Verifikasi Tanda Tangan dalam File PDF
Verifikasi Apakah File PDF Ditandatangani Menggunakan Tanda Tangan
Untuk memverifikasi apakah file PDF ditandatangani menggunakan tanda tangan tertentu, gunakan metode VerifySigned dari kelas PdfFileSignature. Metode ini memerlukan nama tanda tangan dan mengembalikan nilai true jika PDF ditandatangani menggunakan nama tanda tangan tersebut. Juga dimungkinkan untuk memverifikasi bahwa sebuah PDF ditandatangani, tanpa memverifikasi tanda tangan mana yang digunakan untuk menandatanganinya.
Memverifikasi bahwa PDF Ditandatangani dengan Tanda Tangan Tertentu
Potongan kode berikut menunjukkan 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())
Console.WriteLine("Document Signed");
pdfSign.Close();
}
Memverifikasi bahwa PDF Ditandatangani
Untuk menentukan apakah file 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"))
{
Console.WriteLine("PDF Signed");
}
//if (pdfSign.VerifySigned("Signature2"))
//{
// Console.WriteLine("PDF Signed");
//}
}
Verifikasi apakah Tanda Tangan Valid
Metode VerifySignature dari kelas PdfFileSignature memungkinkan Anda memvalidasi tanda tangan tertentu. Metode ini memerlukan nama tanda tangan sebagai input dan mengembalikan true jika tanda tangan tersebut valid. Cuplikan kode berikut menunjukkan cara memvalidasi tanda tangan.
public static void IsPdfSignatureValid()
{
PdfFileSignature pdfSign = new PdfFileSignature();
pdfSign.BindPdf(_dataDir + "DigitallySign.pdf");
if (pdfSign.VerifySignature("Signature1"))
{
Console.WriteLine("Signature Verified");
}
}