Pemeriksaan integritas tanda tangan

Memeriksa integritas tanda tangan

Artikel ini memetakan ke alur kerja verifikasi yang sama yang diungkapkan oleh PdfFileSignatureExamples.java.

Langkah

  1. Gabungkan PDF yang ditandatangani dengan PdfFileSignature.
  2. Pilih nama tanda tangan dari dokumen.
  3. Panggil verifySignature untuk memvalidasi isi tanda tangan.
  4. Panggil coversWholeDocument untuk mengonfirmasi cakupan seluruh dokumen.
  5. Tutup objek fasad.

Contoh Java

public static void verifyPdfSignature(Path inputFile) {
    PdfFileSignature pdfSignature = new PdfFileSignature();
    try {
        pdfSignature.bindPdf(inputFile.toString());
        SignatureName signatureName = pdfSignature.getSignatureNames().get_Item(0);
        System.out.println("Signature '" + signatureName + "' is valid: " + pdfSignature.verifySignature(signatureName));
        System.out.println("Signature covers whole document: " + pdfSignature.coversWholeDocument(signatureName));
    } finally {
        pdfSignature.close();
    }
}