امضای دیجیتالی را در PDF با استفاده از C# اضافه کنید

قابلیت تولید و تایید امضای دیجیتالی با استفاده از Aspose.PDF سمت سرور برای API های دات نت بدون استفاده از نرم افزار Adobe PDF - C#

نحوه افزودن ثبت نام دیجیتالی به فایل PDF با استفاده از کتابخانه .NET

برای افزودن امضای دیجیتال به فایل PDF، از API Aspose.PDF for .NET استفاده خواهیم کرد که یک API دستکاری اسناد غنی، قدرتمند و آسان برای استفاده برای پلتفرم net است. مدیر بسته NuGet را باز کنید، aspose.pdf را جستجو کرده و نصب کنید. شما همچنین می توانید از دستور زیر از کنسول مدیریت بسته استفاده کنید.

Package Manager Console

PM > Install-Package Aspose.PDF

اضافه کردن امضای دیجیتالی به PDF از طریق C#


شما نیاز به Aspose.PDF for .NET دارید تا کد را در محیط خود امتحان کنید.

۱. PDF را با نمونه ای از سند بارگذاری کنید. ۱. بارگذاری تمام فایل های PDF با مسیر کامل. ۱. تنظیم سبک متن مانند فونت، اندازه فونت، رنگ و غیره ۱. ذخیره فایل PDF، شما سند را با امضای وارد شده دریافت خواهید کرد. ۱. برای تأیید اعتبار امضا از روش PDFfilesignature.Verifysignature.Verifysigned () استفاده کنید.

امضای الکترونیکی را به یک فایل پی دی اف با استفاده از 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);
        }
    }
}