Digitale Signatur zu PDF hinzufügen über Java

Generierung und Überprüfung digitaler Signaturen mithilfe der serverseitigen Datei Aspose.PDF for Java APIs. Native und leistungsstarke Bibliothek

So fügen Sie Digital Sign mit dem Tool Java zu einer PDF-Datei hinzu

Um digitale Signaturen hinzuzufügen, verwenden wir 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 herunterladen und in Ihrem Maven-basierten Projekt installieren, indem Sie die folgenden Konfigurationen zur 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ügen Sie Digital Sign zu PDF hinzu über 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. Laden Sie alle PDF-Dateien mit vollständigem Pfad.
  3. Stellen Sie den Textstil wie Schriftart, Schriftgröße, Farbe usw. ein.
  4. PDF-Datei speichern, Sie erhalten das Dokument mit eingefügter Unterschrift.
  5. Um die Gültigkeit der Signatur zu überprüfen, verwenden Sie die Methode pdffileSignature.verifySigned ().

Eine elektronische Signatur zu einer PDF-Datei hinzufügen mit - Java

Dieser Beispielcode zeigt, wie man PDF-Seiten signiert - Java

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:

String inFile = DATA_DIR.resolve("DigitallySign.pdf").toString();
String outFile = DATA_DIR.resolve("DigitallySign_out.pdf").toString();
String pfxFile = DATA_DIR.resolve("test.pfx").toString();
Document pdfDocument = new Document(inFile);

PdfFileSignature signature = new PdfFileSignature(pdfDocument);

PKCS7 pkcs = new PKCS7(pfxFile, "Pa$$w0rd2020");
// Use PKCS7/PKCS7Detached
// objects
signature.sign(1, true, new java.awt.Rectangle(300, 100, 400, 200), pkcs);
// Save output PDF file
signature.save(outFile);
// Close the signature object
signature.close();
// Close the document
pdfDocument.close();