Як підписати PDF-документ QR-кодом у C#

Цей практичний посібник пояснює процес підпису документа PDF за допомогою QR-коду на C#. Ми також напишемо зразок коду для генерування QR-коду на C#, дотримуючись покрокових інструкцій підручника. Користувачі можуть підписувати документи без використання будь-якого стороннього програмного забезпечення. Детальні інструкції та приклад підписання PDF-документів за допомогою QR-коду можна знайти нижче.

Кроки, щоб підписати PDF-документ QR-кодом у C#

  1. Налаштуйте пакет GroupDocs.Signature for .NET на веб-сайті NuGet.org
  2. Додайте посилання на необхідні простори імен у коді
  3. Завантажте вхідний PDF-файл, створивши екземпляр класу Signature
  4. Ініціалізуйте клас QrCodeSignOptions, створивши його об’єкт
  5. Викличте метод Sign класу Signature та передайте назву вихідного файлу разом із параметрами підпису для QR-коду

Ви можете легко створити функцію C# QR Code Generator і використовувати її для підпису PDF-документа, дотримуючись наведених вище інструкцій. Почніть із завантаження відповідного пакета з веб-сайту NuGet і посилання на необхідні простори імен у коді. Створіть екземпляр класу Signature, щоб завантажити вихідний файл PDF, а потім ініціалізуйте клас QrCodeSignOptions, щоб налаштувати параметри підпису QR-Code. Нарешті підпишіть PDF-документ і збережіть його на диск за допомогою методу «Підписати».

Код для підпису PDF-документа QR-кодом у C#

using System;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
namespace SignPdfWithQRCodeInCSharp
{
class Program
{
public static void Main(string[] args) // Main function to eSign PDF with QR-Code using C#
{
// Remove the watermark in output PDF document by adding license
string licensePath = "GroupDocs.Signature.lic";
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
lic.SetLicense(licensePath);
// load the source PDF for eSign with QRCode
Signature signature = new Signature("sample.pdf");
// create QRCode option with predefined QRCode text
QrCodeSignOptions options = new QrCodeSignOptions("JohnSmith")
{
// setup QRCode encoding type
EncodeType = QrCodeTypes.QR,
// set signature position
Left = 50,
Top = 150,
Width = 200,
Height = 200
};
// sign document to file
SignResult result = signature.Sign("sign.pdf", options);
Console.WriteLine("Done");
}
}
}

Ми використали вищезазначені кроки, щоб розробити функцію eSign у C# для PDF-документів у прикладі вище. У цьому прикладі ми визначили лівий, верхній, ширину та висоту QR-коду. Однак ви можете налаштувати QR-код, налаштувавши такі параметри підпису, як рамка, колір фону, колір тексту та шрифт.

 Українська