Wasserzeichengeschützte Dokumente mit Java

Wasserzeichen können verwendet werden, um den Inhalt zu schützen und das Eigentum an Ihren Dokumenten zu beanspruchen. Ebenso können diese auch zum Branding oder Kennzeichnen Ihrer Dokumente als Entwürfe verwendet werden. Dieser Artikel beschreibt wie Wasserzeichen zu passwortgeschützten Dateien hinzugefügt werden in Java. Wir werden den geschützten Dateien mithilfe von Codebeispielen Text sowie Bildwasserzeichen hinzufügen.

Folgende Themen werden hier besprochen:

Java-API zum Wasserzeichen passwortgeschützter Dateien

GroupDocs.Watermark präsentiert Wasserzeichen-Java-API, die das Arbeiten mit Wasserzeichen in Ihren Anwendungen ermöglicht. Wir werden diese API verwenden, um Text- und Bildwasserzeichen in die passwortgeschützten Dokumente einzufügen.

Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder die neuesten Repository- und Abhängigkeitskonfigurationen Maven 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>

Hinzufügen von Wasserzeichen zu passwortgeschützten Dateien mit Java

Mit nur wenigen Codezeilen können Sie das Wasserzeichen nach Bedarf anpassen und auf Ihre Dateien anwenden. Befolgen Sie die folgenden Schritte, um beide Arten von Wasserzeichen hinzuzufügen.

  • Laden Sie die geschützte Datei.
  • Wasserzeichen anwenden.
  • Speichern Sie die Datei mit dem Wasserzeichen.

Jetzt fügen wir nacheinander Textwasserzeichen und dann Bildwasserzeichen hinzu.

Hinzufügen von Textwasserzeichen zu geschützten Dateien in Java

Textwasserzeichen können verwendet werden, um die Dokumente als ENTWURF oder VERTRAULICH zu kennzeichnen; oder für ähnliche Zwecke. Die folgenden Schritte zeigen, wie Sie passwortgeschützten Dokumenten in Java Textwasserzeichen hinzufügen.

  • Bereiten Sie die Ladeoption mit dem vorhandenen Passwort vor.
  • Verwenden Sie die Ladeoptionen, um die geschützte Datei mit der Klasse Watermarker zu laden.
  • Definieren Sie das Wasserzeichen mit der Klasse TextWatermark.
  • Legen Sie Text, Aussehen, Drehung, Deckkraft, Farbe und andere Eigenschaften des Wasserzeichens fest.
  • Fügen Sie das Wasserzeichen mit der Methode add() zum Dokument hinzu.
  • Speichern Sie die mit Wasserzeichen versehene Datei mit der Methode save().

Das folgende Java-Code-Snippet fügt ein Textwasserzeichen in ein geschütztes PDF-Dokument ein.

/*
 * Wenden Sie Textwasserzeichen auf Dokumente (PDF, Word, PPT, Excel, ...) in Java an
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.pdf";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(0.3);
watermark.setRotateAngle(-45);

watermarker.add(watermark);
watermarker.save("path/watermark-document.pdf");

Bildwasserzeichen zu geschützten Dateien in Java hinzufügen

Sie können auch ein beliebiges Bild oder Logo als Wasserzeichen einfügen. Um das Bild hinzuzufügen, verwenden Sie die ImageWatermark-Klasse. Die folgenden Schritte ermöglichen das Hinzufügen eines Bildwasserzeichens zu Ihren passwortgeschützten Dokumenten in Java.

  • Bereiten Sie die Ladeoption für die geschützte Datei mit dem vorhandenen Passwort vor.
  • Laden Sie die Datei mit der Klasse Watermarker und der Ladeoption.
  • Laden Sie die Bilddatei mit der Klasse ImageWatermark.
  • Legen Sie das Aussehen, die Ausrichtung, die Koordinaten, die Drehung, die Deckkraft und andere Eigenschaften des Wasserzeichens fest.
  • Fügen Sie nun mit der Methode add() ein Wasserzeichen zum Dokument hinzu.
  • Speichern Sie abschließend die mit Wasserzeichen versehene Datei mit der Methode save().

Das folgende Java-Codebeispiel fügt ein Bildwasserzeichen in die geschützte PDF-Datei ein.

/*
 * Bildwasserzeichen auf Dokument (PDF, Word, PPT, Excel, ...) in Java anwenden
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.docx";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

ImageWatermark watermark = new ImageWatermark("path/watermark-image.png");
watermark.setOpacity(0.7);
watermark.setX(70);
watermark.setY(350);

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

Holen Sie sich eine kostenlose API-Lizenz

Sie können die APIs kostenlos nutzen, indem Sie eine temporäre Lizenz erwerben.

Fazit

Zusammenfassend haben wir das Hinzufügen von Textwasserzeichen sowie Bildwasserzeichen zu passwortgeschützten Dateien in den Java-Anwendungen besprochen. Darüber hinaus haben wir das Erscheinungsbild von Wasserzeichen angepasst, wenn diese auf die Dokumente angewendet werden.

In ähnlicher Weise können Sie Wasserzeichen in die jeweiligen Seiten, Folien und Blätter von Dokumenten, Präsentationen und Arbeitsmappen einfügen.

Weitere Informationen finden Sie in den verwandten Artikeln und erfahren Sie mehr aus der Dokumentation. Bei Fragen kontaktieren Sie uns über das Forum.

Zum Thema passende Artikel