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 true jika PDF ditandatangani menggunakan nama tanda tangan tersebut. Juga dimungkinkan untuk memverifikasi bahwa PDF ditandatangani, tanpa memverifikasi tanda tangan mana yang digunakan.

Memverifikasi bahwa PDF Ditandatangani dengan Tanda Tangan Tertentu

Potongan kode berikut menunjukkan cara memverifikasi apakah PDF ditandatangani menggunakan tanda tangan tertentu.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void IsPdfSigned()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();
    
    using (var pdFileSignature = new Aspose.Pdf.Facades.PdfFileSignature())
    {      
        // Bind PDF document
        pdFileSignature.BindPdf(dataDir + "signed_rsa.pdf");
        if (pdFileSignature.ContainsSignature())
        {
            Console.WriteLine("Document Signed");
        }
    }
}

Memverifikasi bahwa PDF Ditandatangani

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void IsPdfSignedWithGivenSignature()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();
    
    using (var pdFileSignature = new Aspose.Pdf.Facades.PdfFileSignature())
    {
        // Bind PDF document
        pdFileSignature.BindPdf(dataDir + "signed_rsa.pdf");
        if (pdFileSignature.VerifySignature("Signature1"))
        {
            Console.WriteLine("PDF Signed");
        }
    }
}

Verifikasi 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.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void IsPdfSignatureValid()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();
    
    using (var pdFileSignature = new Aspose.Pdf.Facades.PdfFileSignature())
    {
        // Bind PDF document
        pdFileSignature.BindPdf(dataDir + "signed_rsa.pdf");
        if (pdFileSignature.VerifySignature("Signature1"))
        {
            Console.WriteLine("Signature Verified");
        }
    }
}