Tambahkan tanda tangan digital dalam PDF menggunakan melalui Java

Pembuatan dan verifikasi tanda tangan digital dokumen PDF asli dan berkinerja tinggi menggunakan Aspose.PDF sisi server untuk API .NET, tanpa menggunakan perangkat lunak apa pun termasuk Adobe PDF - Java

Cara menambahkan Masuk Digital ke File PDF Menggunakan Java Library

Untuk menambahkan tanda tangan digital, kita akan menggunakan Aspose.PDF for Java API yang merupakan API konversi yang kaya fitur, kuat dan mudah digunakan untuk platform Java. Anda dapat mengunduh versi terbarunya langsung dari Maven dan menginstalnya dalam proyek berbasis Maven Anda dengan menambahkan konfigurasi berikut kepom.xml.

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>

Tambahkan Tanda Tangan Digital ke PDF melalui Java


Anda memerlukan Aspose.PDF for Java untuk mencoba kode di lingkungan Anda.

  1. Muat PDF dengan instance Document.
  2. Muat semua file PDF dengan jalur lengkap.
  3. Mengatur gaya teks seperti font, ukuran font, warna dll
  4. Simpan file PDF, Anda akan mendapatkan dokumen dengan tanda tangan dimasukkan.
  5. Untuk memverifikasi validitas tanda tangan menggunakan metode pdFfileSignature.verifySigned ().

Tambahkan Tanda Tangan Elektronik ke File PDF menggunakan - Java

<% signature.code-block.subtitle %>

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:

    public static void SignDocument() {
        String inFile = _dataDir + "DigitallySign.pdf";
        String outFile = _dataDir + "DigitallySign_out.pdf";
        Document document = new Document(inFile);

        PdfFileSignature signature = new PdfFileSignature(document);

        PKCS7 pkcs = new PKCS7("/home/aspose/pdf-examples/Samples/test.pfx", "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);
    }