Sertifikasi PDF

Menyertifikasi dokumen PDF

Gunakan sertifikasi ketika dokumen harus tetap tepercaya tetapi masih memperbolehkan kelas perubahan tertentu setelah penandatanganan.

Langkah

  1. Buat sebuah instans PdfFileSignature dan mengikat PDF sumber.
  2. Bangun sebuah objek PKCS7 tanda tangan dengan sertifikat dan kata sandi sertifikat.
  3. Bungkus tanda tangan itu dalam sebuah DocMDPSignature dengan yang diperlukan DocMDPAccessPermissions nilai.
  4. Panggil certify dengan halaman target, metadata tanda tangan, persegi panjang terlihat, dan tanda tangan MDP.
  5. Simpan PDF yang disertifikasi dan tutup objek fasad.

Contoh Java

public static void certifyPdfWithMdpSignature(Path inputFile, Path certificateFile, Path outputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        DocMDPSignature signature = new DocMDPSignature(
                createPkcs7(certificateFile, "Certified for form filling and signing"),
                DocMDPAccessPermissions.FillingInForms);
        pdfSignature.certify(1, "Certified for form filling and signing", "security@example.com", "New York, USA", true, signatureRectangle(), signature);
        pdfSignature.save(outputFile.toString());
    } finally {
        pdfSignature.close();
    }
}