Menandatangani dokumen PDF

Menandatangani dokumen PDF

Gunakan PdfFileSignature ketika Anda perlu menerapkan tanda tangan digital yang terlihat pada PDF.

Langkah

  1. Buat sebuah PdfFileSignature buat instans dan kaitkan PDF sumber.
  2. Muat sertifikat baik melalui setCertificate atau dengan membuat sebuah objek PKCS7.
  3. Panggil sign dengan halaman target, pengaturan visibilitas, persegi tanda tangan, dan data tanda tangan.
  4. Simpan PDF yang sudah ditandatangani dan tutup objek fasad.

Contoh Java

public static void signPdfWithCertificateObject(Path inputFile, Path certificateFile, Path outputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        pdfSignature.sign(1, false, signatureRectangle(), createPkcs7(certificateFile, "Document approval"));
        pdfSignature.save(outputFile.toString());
    } finally {
        pdfSignature.close();
    }
}

public static void signPdfWithBasicParameters(Path inputFile, Path certificateFile, Path outputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        pdfSignature.setCertificate(certificateFile.toString(), CERTIFICATE_PASSWORD);
        pdfSignature.sign(1, "Document approval", "qa@example.com", "New York, USA", false, signatureRectangle());
        pdfSignature.save(outputFile.toString());
    } finally {
        pdfSignature.close();
    }
}