Verifikasi Tanda Tangan di File PDF

Verifikasi Apakah File PDF Ditandatangani Menggunakan Tanda Tangan

Untuk memverifikasi apakah file PDF ditandatangani menggunakan metode VerifySigned dari kelas PdfFileSignature. Metode ini memerlukan nama tanda tangan dan mengembalikan nilai benar jika PDF ditandatangani menggunakan nama tanda tangan tersebut. Juga dimungkinkan untuk memverifikasi bahwa sebuah PDF ditandatangani, tanpa memverifikasi dengan tanda tangan mana ia ditandatangani.

Memverifikasi bahwa PDF Ditandatangani dengan Tanda Tangan Tertentu

Cuplikan kode berikut menunjukkan kepada Anda cara memverifikasi apakah PDF ditandatangani menggunakan tanda tangan tertentu.

    public static void IsPdfSigned() {
        PdfFileSignature pdfSign = new PdfFileSignature();
        pdfSign.bindPdf(_dataDir + "DigitallySign.pdf");
        if (pdfSign.containsSignature())
            System.out.println("Dokumen Ditandatangani");

        pdfSign.close();
    }

Memverifikasi bahwa PDF Sudah Ditandatangani

Untuk menentukan apakah sebuah file sudah ditandatangani, tanpa memberikan nama tanda tangan, gunakan kode berikut.

    public static void IsPdfSignedWithGivenSignature() {
        PdfFileSignature pdfSign = new PdfFileSignature();
        pdfSign.bindPdf(_dataDir + "DigitallySign.pdf");
        if (pdfSign.verifySigned("Signature1")) {
            System.out.println("PDF Signed");
        }
    }

Memverifikasi apakah Tanda Tangan Valid

Metode VerifySignature dari kelas PdfFileSignature memungkinkan Anda untuk memvalidasi tanda tangan tertentu. Metode ini memerlukan nama tanda tangan sebagai input dan mengembalikan true jika tanda tangan tersebut valid. Potongan kode berikut menunjukkan cara memvalidasi tanda tangan.

    public static void IsPdfSignatureValid() {
        PdfFileSignature pdfSign = new PdfFileSignature();
        pdfSign.bindPdf(_dataDir + "DigitallySign.pdf");
        if (pdfSign.verifySignature("Signature1")) {
            System.out.println("Signature Verified");
        }
    }