Wasserzeichen für Word-Dateien mit Java

Wenn Sie sicherstellen möchten, dass Ihre Dokumente sicher sind und zeigen möchten, dass sie Ihnen gehören, können Sie Wasserzeichen verwenden. Dieser Artikel zeigt Ihnen eine einfache Möglichkeit, mit Java Wasserzeichen zu Ihren Word-Dokumenten hinzuzufügen. Wir erfahren, wie Sie mit Java Text- und Bildwasserzeichen zu Word-Dokumenten hinzufügen.

Hier sind einige schnelle Links zu den Themen, die wir behandeln werden:

Java-Wasserzeichen-API

Heute verwenden wir GroupDocs.Watermark for Java, um uns beim Hinzufügen von Wasserzeichen zu Word-Dokumenten zu helfen. Mit dieser Bibliothek können wir Wasserzeichen in Dateien wie Word-Dokumenten, Präsentationen, Tabellenkalkulationen, Bildern und mehr hinzufügen, entfernen und ändern. Weitere Informationen zur Verwendung finden Sie in der Dokumentation.

Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder die neuesten Repository- und Abhängigkeits-Maven-Konfigurationen in Ihren Java-Anwendungen verwenden.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Textwasserzeichen mit Java hinzufügen

Wasserzeichen für Wörter sind wie spezielle Etiketten auf Ihrem Dokument. Sie können sie einer Seite oder allen Seiten hinzufügen. So können Sie es machen:

  • Laden Sie Ihr Word-Dokument mit der Klasse Watermarker.
  • Erstellen Sie ein Textwasserzeichen mit der Klasse TextWatermark.
  • Legen Sie fest, wie es aussieht, indem Sie Dinge wie Drehwinkel, Farben und mehr hinzufügen.
  • Hängen Sie Ihr Textwasserzeichen an das Word-Dokument an.
  • Speichern Sie das Dokument mit dem neuen Wasserzeichen mithilfe der Speichermethode.

Hier ist ein Beispiel dafür, wie Sie mit Java einem Word-Dokument ein Textwasserzeichen hinzufügen können:

// Wenden Sie mit Java Textwasserzeichen auf alle Seiten einer Word-Datei an
Watermarker watermarker = new Watermarker("path/document.docx");

TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80));
textWatermark.setRotateAngle(-45);
textWatermark.setOpacity(0.3);
textWatermark.setForegroundColor(Color.getDarkBlue());
textWatermark.setHorizontalAlignment(HorizontalAlignment.Center);
textWatermark.setVerticalAlignment(VerticalAlignment.Center);

watermarker.add(textWatermark);

// Speichern Sie die mit Wasserzeichen versehene Word-Datei
watermarker.save("path/watermarked.docx");
watermarker.close();

Wenn Sie diesen Code verwenden, wird der von Ihnen ausgewählte Text auf allen Seiten Ihres Word-Dokuments angezeigt.

Beispiel für ein Textwasserzeichen in einem Word-Dokument mit Java

Bildwasserzeichen mit Java hinzufügen

Genau wie Textwasserzeichen können Sie Ihren Word-Dokumenten auch Bilder hinzufügen. Hier ist wie:

  • Laden Sie Ihr Word-Dokument mit der Klasse Watermarker.
  • Bereiten Sie Ihr Logo oder Bild mit der Klasse ImageWatermark vor.
  • Passen Sie das Wasserzeichenbild an, indem Sie Dinge wie Ausrichtung und Deckkraft ändern.
  • Entscheiden Sie, auf welchen Seiten Ihr Bild erscheinen soll.
  • Hängen Sie Ihr Bildwasserzeichen an das Word-Dokument an.
  • Speichern Sie das Dokument mit dem Bildwasserzeichen mit der Speichermethode.

So sieht der Java-Code aus, wenn Sie einem Word-Dokument ein Bildwasserzeichen hinzufügen möchten:

// Wenden Sie mit Java ein Bildwasserzeichen auf bestimmte Seiten einer Word-Datei an
Watermarker watermarker = new Watermarker("path/document.docx");

ImageWatermark watermark = new ImageWatermark("path/watermark-logo.png");
watermark.setOpacity(0.7);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// Fügen Sie der letzten Seite ein Wasserzeichen hinzu
WordProcessingContent content = watermarker.getContent(WordProcessingContent.class);
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.setPageNumbers(new int[] {content.getPageCount()});

watermarker.add(watermark);
watermarker.save("path/image-watermark.docx");

watermark.close();
watermarker.close();

Wenn Sie diesen Code verwenden, wird das von Ihnen ausgewählte Bild auf der gewünschten Seite in Ihrem Word-Dokument angezeigt.

Beispiel für ein Bildwasserzeichen in einem Word-Dokument mit Java

Eine kostenlose Lizenz erhalten

Wenn Sie diese Bibliothek ohne Einschränkungen ausprobieren möchten, können Sie eine vorübergehende kostenlose Lizenz erwerben.

Zusammenfassung

Zum Abschluss wissen Sie jetzt, wie Sie mit Java Wasserzeichen zu Word-Dokumenten hinzufügen. Wir haben gelernt, wie man Text und Bilder als Wasserzeichen auf verschiedenen Seiten von Word-Dateien hinzufügt. Wenn Sie mehr erfahren möchten oder Fragen haben, können Sie die Dokumentation überprüfen oder im Forum um Hilfe bitten.

Siehe auch