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

تولید و تأیید امضای دیجیتال با استفاده از Aspose.PDF سمت سرور برای API های C++. کتابخانه بومی و با کارایی بالا

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

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

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

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


شما نیاز به Aspose.PDF for C++ به سعی کنید کد در محیط شما.

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

افزودن امضای الکترونیکی به فایل PDF با استفاده از - C++

این کد نمونه نحوه امضای صفحات PDF را نشان می دهد - C++

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:

    // String for path name.
    String _dataDir("C:\\Samples\\");

    String inFile = _dataDir + u"DigitallySign.pdf";
    String outFile = _dataDir + u"DigitallySign_out.pdf";

    auto document = MakeObject<Document>(inFile);

    auto signature = MakeObject<PdfFileSignature>(document);

    auto pkcs = MakeObject<Aspose::Pdf::Forms::PKCS7>(_dataDir + u"test.pfx", u"Pa$$w0rd2022"); // Use PKCS7/PKCS7Detached objects
    System::Drawing::Rectangle rect(300, 100, 400, 200);
    signature->Sign(1, true, rect, pkcs);
    // Save output PDF file
    signature->Save(outFile);