Arbeiten Sie mit Wasserzeichen in PDF über Java

Programmgesteuertes Arbeiten mit Wasserzeichen in PDF-Dokumenten mithilfe von Aspose.PDF für die Java Library

Wasserzeichen mit der Java Library hinzufügen

Fügen Sie Wasserzeichen zur PDF-Datei hinzu. Wir verwenden die Aspose.PDF for Java API, eine funktionsreiche, leistungsstarke und einfach zu bedienende Konvertierungs-API für die Java-Plattform. Sie können die neueste Version direkt von [Maven](https://repository.aspose.com/webapp/ #/artifacts/browse/tree/general/repo/com/aspose/aspose-PDF) herunterladen und in Ihrem Maven-basierten Projekt installieren, indem Sie die folgenden Konfigurationen zu pom.xml hinzufügen.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Füge ein Wasserzeichen hinzu mit Java


Sie benötigen Aspose.PDF for Java, um den Code in Ihrer Umgebung auszuprobieren.

  1. Laden Sie das PDF mit einer Instanz von Document.
  2. Erstellen Sie eine Instanz von WatermarkArtifact.
  3. Legt die Eigenschaften des WatermarkArtifact-Objekts fest.
  4. Fügen Sie Wasserzeichen mit der Methode Add der Aspose.Pdf.Page.Artifacts -Sammlungsklasse hinzu
  5. PDF Datei speichern

Wasserzeichen in PDF hinzufügen - Java

Dieser Beispielcode zeigt, wie man Wasserzeichen zu PDF-Seiten hinzufügt - Java

Input file:

File not added

Output format:

Output file:

    // Open document
    Document doc = new Document(_dataDir + "text.pdf");
    FormattedText formattedText = new FormattedText("Watermark", java.awt.Color.BLUE,FontStyle.Courier, EncodingType.Identity_h, true, 72.0F);
    WatermarkArtifact artifact = new WatermarkArtifact();
    artifact.setText(formattedText);
    artifact.setArtifactHorizontalAlignment (HorizontalAlignment.Center);
    artifact.setArtifactVerticalAlignment (VerticalAlignment.Center);
    artifact.setRotation (45);
    artifact.setOpacity (0.5);
    artifact.setBackground (true);
    doc.getPages().get_Item(1).getArtifacts().add(artifact);
    doc.save(_dataDir + "watermark.pdf");