เพิ่มลายเซ็นดิจิทัลในรูปแบบ PDF โดยใช้ C#

รูปแบบดั้งเดิมและมีประสิทธิภาพสูงเอกสาร PDF สร้างลายเซ็นดิจิตอลและการตรวจสอบโดยใช้ Aspose.PDF ฝั่งเซิร์ฟเวอร์สำหรับ .NET APIs, โดยไม่ต้องใช้ซอฟต์แวร์ใด ๆ รวมทั้ง Adobe PDF - C#

วิธีการเพิ่มลายเซ็นดิจิทัลลงในไฟล์ PDF โดยใช้ไลบรารี .NET

เพื่อที่จะเพิ่มลายเซ็นดิจิตอลในไฟล์ PDF เราจะใช้ Aspose.PDF for .NET API ซึ่งเป็นคุณลักษณะที่อุดมไปด้วยที่มีประสิทธิภาพและง่ายต่อการใช้ API การจัดการเอกสาร net แพลตฟอร์มเปิดตัวจัดการแพคเกจ NuGet ค้นหาaspose.pdf และติดตั้งนอกจากนี้คุณยังอาจใช้คำสั่งต่อไปนี้จากคอนโซลการจัดการแพคเกจ

Package Manager Console

PM > Install-Package Aspose.PDF

เพิ่มเครื่องหมายดิจิทัลลงใน PDF ผ่าน C#


คุณจำเป็นต้อง Aspose.PDF for .NET เพื่อลองรหัสในสภาพแวดล้อมของคุณ

1.โหลดไฟล์ PDF ที่มีอินสแตนซ์ของเอกสาร 1.โหลดไฟล์ PDF ทั้งหมดที่มีเส้นทางแบบเต็ม 1.การตั้งค่ารูปแบบของข้อความเช่นตัวอักษรขนาดตัวอักษรสี ฯลฯ 1.บันทึกไฟล์ PDF, คุณจะได้รับเอกสารที่มีลายเซ็นแทรก. 1.เพื่อตรวจสอบความถูกต้องของการใช้ลายเซ็น pdffileSignature.verifysigned () วิธีการ

เพิ่มลายเซ็นอิเล็กทรอนิกส์ลงในไฟล์ PDF โดยใช้ - C#

<% signature.code-block.subtitle %>

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:

public static void SignDocument()
{
    string inFile = System.IO.Path.Combine(_dataDir,"DigitallySign.pdf");
    string outFile = System.IO.Path.Combine(_dataDir,"DigitallySign_out.pdf");
    using (Document document = new Document(inFile))
    {
        using (PdfFileSignature signature = new PdfFileSignature(document))
        {
            PKCS7 pkcs = new PKCS7(@"C:\Keys\test.pfx", "Pa$$w0rd2020"); // Use PKCS7/PKCS7Detached objects
            signature.Sign(1, true, new System.Drawing.Rectangle(300, 100, 400, 200),pkcs);
            // Save output PDF file
            signature.Save(outFile);
        }
    }
}