Цей практичний посібник пояснює процес підпису документа PDF за допомогою QR-коду на C#. Ми також напишемо зразок коду для генерування QR-коду на C#, дотримуючись покрокових інструкцій підручника. Користувачі можуть підписувати документи без використання будь-якого стороннього програмного забезпечення. Детальні інструкції та приклад підписання PDF-документів за допомогою QR-коду можна знайти нижче.
Кроки, щоб підписати PDF-документ QR-кодом у C#
- Налаштуйте пакет GroupDocs.Signature for .NET на веб-сайті NuGet.org
- Додайте посилання на необхідні простори імен у коді
- Завантажте вхідний PDF-файл, створивши екземпляр класу Signature
- Ініціалізуйте клас QrCodeSignOptions, створивши його об’єкт
- Викличте метод 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-код, налаштувавши такі параметри підпису, як рамка, колір фону, колір тексту та шрифт.