Wasserzeichen zum PDF-Java-Logo hinzufügen

Wasserzeichen werden verwendet, um PDF Dokumente zu schützen oder ihr Eigentum zu beanspruchen. Außerdem werden in verschiedenen Fällen Wasserzeichen hinzugefügt, um den Status eines PDF Dokuments wie Entwurf, Manuskript usw. anzuzeigen. Um das Setzen von Wasserzeichen zu automatisieren, beschreibt dieser Artikel, wie Sie mithilfe von Java ein Text oder Bildwasserzeichen zum PDF hinzufügen.

Java API zum Hinzufügen von Wasserzeichen zu PDF

Um PDF Dokumenten ein Wasserzeichen hinzuzufügen, verwenden wir Aspose.PDF for Java. Es ist eine funktionsreiche API zum Erstellen, Verarbeiten und Konvertieren von PDF Dateien aus Java Anwendungen heraus. Sie können die JAR Datei der API entweder herunterladen oder mit den folgenden Maven konfigurationen installieren.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>21.6</version>
</dependency>

Textwasserzeichen zu PDF in Java hinzufügen

Im Folgenden sind die Schritte zum Hinzufügen eines Textwasserzeichens zu PDF mit Java beschrieben.

Das folgende Codebeispiel zeigt, wie Sie einem PDF Dokument ein Textwasserzeichen hinzufügen.

// PDF Dokument laden
Document doc = new Document("input.pdf");

// Erstellen Sie einen formatierten Text
FormattedText formattedText = new FormattedText("Confidential Document", java.awt.Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F);

// Erstellen Sie ein Wasserzeichenartefakt und legen Sie seine Eigenschaften fest
WatermarkArtifact artifact = new WatermarkArtifact();        
artifact.setText(formattedText);        
artifact.setArtifactHorizontalAlignment (HorizontalAlignment.Center);
artifact.setArtifactVerticalAlignment (VerticalAlignment.Center);
artifact.setRotation (25);
artifact.setOpacity (0.5);
artifact.setBackground (false);

// Fügen Sie der ersten Seite des PDF Dokuments ein Wasserzeichen hinzu
doc.getPages().get_Item(1).getArtifacts().add(artifact);

// PDF Dokument mit Wasserzeichen speichern
doc.save("watermark.pdf");

Ausgabe

Das Folgende ist der Screenshot des mit Wasserzeichen versehenen PDF.

Wasserzeichen zu pdf in java hinzufügen

Bildwasserzeichen zu PDF in Java hinzufügen

Im Folgenden finden Sie die Schritte zum Hinzufügen eines Bildwasserzeichens zu PDF mithilfe von Java.

Das folgende Codebeispiel zeigt, wie Sie einem PDF Dokument ein Bildwasserzeichen hinzufügen.

// PDF Dokument laden
Document doc = new Document("input.pdf");

// Erstellen Sie ein Hintergrundartefakt
BackgroundArtifact background = new BackgroundArtifact();

// Geben Sie das Bild für das Hintergrundartefaktobjekt an
background.setBackgroundImage(new FileInputStream("logo.png"));
background.setOpacity(0.5);
background.setArtifactHorizontalAlignment(HorizontalAlignment.Center);
background.setArtifactVerticalAlignment(VerticalAlignment.Center);

// Fügen Sie der ersten Seite des PDF Dokuments ein Wasserzeichen hinzu
doc.getPages().get_Item(1).getArtifacts().add(background);

// PDF Dokument mit Wasserzeichen speichern
doc.save("watermark.pdf");

Ausgabe

Das Folgende ist der Screenshot des mit Wasserzeichen versehenen PDF.

Bildwasserzeichen in PDF mit Java

Holen Sie sich eine kostenlose API Lizenz

Sie können eine temporäre Lizenz erwerben, um die API ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit Java ein Text oder Bildwasserzeichen zu einer PDF Datei hinzufügen. Außerdem haben Sie gesehen, wie Sie das Erscheinungsbild des Wasserzeichens mithilfe verschiedener Eigenschaften anpassen können. Weitere Informationen zur Java PDF API finden Sie in der Dokumentation. Falls Sie Fragen haben, lassen Sie es uns über unser Forum wissen.

Siehe auch