Fügen Sie dem PDF-Dokument ein Wasserzeichen zu Java hinzu

Wasserzeichen sind Aussagen, die immer in verschiedenen Dokumenten verwendet werden, ein Mittel zur Verhinderung von Fälschungen sind und Textwasserzeichen setzen. Sie können es tun oder ein Foto laden. Der folgende Inhalt wird über Java in ein PDF-Dokument konvertiert So fügen Sie einen Wasserzeicheneffekt hinzu: Teilen Sie Text- und Bildwasserzeichen.

Text Wasserzeichen hinzugefügt:

import com.spire.pdf.*;
import com.spire.pdf.graphics.*;
import java.awt.*;
import java.awt.geom.*;

public class Textwatermark {
    public static void main(String[] args) {
        
        PdfDocument pdf = new PdfDocument();
        pdf.loadFromFile("Sample.pdf");
        PdfPageBase page = pdf.getPages().get(0);

        //use insertWatermark()to insert the watermark 
        insertWatermark(page, "E-ICEBLUE");
        pdf.saveToFile("out/textWaterMark.pdf");
    }
    static void insertWatermark(PdfPageBase page, String watermark) {
        Dimension2D dimension2D = new Dimension();
        dimension2D.setSize(page.getCanvas().getClientSize().getWidth() / 2, page.getCanvas().getClientSize().getHeight() / 3);
        PdfTilingBrush brush = new PdfTilingBrush(dimension2D);
        brush.getGraphics().setTransparency(0.3F);
        brush.getGraphics().save();
        brush.getGraphics().translateTransform((float) brush.getSize().getWidth() / 2, (float) brush.getSize().getHeight() / 2);
        brush.getGraphics().rotateTransform(-45);
        brush.getGraphics().drawString(watermark, new PdfFont(PdfFontFamily.Helvetica, 24), PdfBrushes.getViolet(), 0, 0, new PdfStringFormat(PdfTextAlignment.Center));
        brush.getGraphics().restore();
        brush.getGraphics().setTransparency(1);
        Rectangle2D loRect = new Rectangle2D.Float();
        loRect.setFrame(new Point2D.Float(0, 0), page.getCanvas().getClientSize());
        page.getCanvas().drawRectangle(brush, loRect);
    }
}

JAVA-insert-text-watermark-to-PDF.png

Bildwasserzeichen hinzufügen:

import com.spire.pdf.*;
import java.awt.geom.Rectangle2D;

public class watermark {

    public static void main(String[] args) {

        PdfDocument doc = new PdfDocument();
        doc.loadFromFile("Sample.pdf");
        PdfPageBase page = doc.getPages().get(0);  

        page.setBackgroundImage("logo.png ");

        Rectangle2D.Float rect = new Rectangle2D.Float();
        rect.setRect(280, 300, 150, 150);
        page.setBackgroundRegion(rect);

        doc.saveToFile("output/imageWaterMark.pdf");
        doc.close();

    }
}

JAVA-add-image-watermark-to-PDF.png

Recommended Posts

Fügen Sie dem PDF-Dokument ein Wasserzeichen zu Java hinzu
[Java] WordArt zum Word-Dokument hinzufügen
Hinzufügen eines Dokuments zum Azure Search Service (Java)
Java-komprimiertes PDF-Dokument
Java fügt PDF eine Tabelle hinzu
Java zum Extrahieren von PDF-Textinhalten
JAVA PDF Lesezeichen hinzufügen, ändern, löschen
Java (add2)
Java (hinzufügen)
Hinzufügen, Ersetzen und Löschen von Java PDF-Bildern
Java fügt Formularfelder zu PDF hinzu
[Java] Hinzufügen von Daten zur Liste (add, addAll)
Fügen Sie Word-Dokumenten in Java Fußnoten hinzu
Fügen Sie dem Cookie in Java das SameSite-Attribut hinzu
[Java] Einführung in Java
Einführung in Java
Zusammenfassung des Java 11-Dokuments
[Java] Artikel zum Hinzufügen einer Validierung mit Spring Boot 2.3.1.
Java fügt vorhandenen PDF-Dokumenten Seitenzahlen hinzu
Starten Sie Docker von Java aus, um Office-Dokumente in PDF zu konvertieren
Desktop: OpenCV WaterMark hinzufügen
[Java] PDF-Version konvertieren
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
[Java] Stellen Sie eine Verbindung zu MySQL her
PKIX-Pfaderstellung fehlgeschlagen: Hinzufügen eines SSL-Zertifikats zu Java
Verwenden Sie Maven, um Ihrer Umgebung Ihre bevorzugte Java-Bibliothek hinzuzufügen.
Kotlins Verbesserungen an Java
[Java] PDF-Anzeigeeinstellungen
Java-Anwendungen konvertieren Word-Dokumente (DOC / DOCX) in PDF
Von Java zu Ruby !!
[Java] [XML-Signatur] Fügen Sie dem Signatur-Tag Präfix und ID hinzu
Einführung in den Java-Befehl
Java: Datum hinzufügen [Hinweis]
So senken Sie die Java-Version
Migration von Cobol nach JAVA
[Java] Verwendung von Map
So deinstallieren Sie Java 8 (Mac)
Java zum Spielen mit Function
So fügen Sie die ActionText-Funktion hinzu
Verwendung von Java Optional
Java-Ver- und Entschlüsselung PDF
Neue Funktionen von Java7 bis Java8
So minimieren Sie Java-Images
Wie schreibe ich einen Java-Kommentar
Verwendung der Java-Klasse
Paging PDF mit Java + PDFBox.jar
Stellen Sie eine Verbindung von Java zu PostgreSQL her
[Java] Verwendung von removeAll ()
[Java] So zeigen Sie Wingdings an
Java verwandelt Excel in PDF
[Java] Einführung in den Lambda-Ausdruck
4 Fügen Sie dem Interpreter println hinzu