Hur man signerar PDF-dokument med QR-kod i C#

Den här instruktionsguiden förklarar processen för att signera PDF-dokument med QR-kod i C#. Vi kommer också att skriva en exempelkod för att generera QR-kod i C# genom att följa handledningens steg-för-steg-instruktioner. Användare kan signera dokument utan att använda programvara från tredje part. De detaljerade instruktionerna och exemplet för att signera PDF-dokument med QR-kodsignaturer finns nedan.

Steg för att signera PDF-dokument med QR-kod i C#

  1. Konfigurera GroupDocs.Signature for .NET-paketet från NuGet.org-webbplatsen
  2. Lägg till en referens till de nödvändiga namnrymden i koden
  3. Ladda in PDF-filen genom att skapa en instans av klassen Signature
  4. Initiera klassen QrCodeSignOptions genom att skapa ett objekt av den
  5. Anropa Sign-metoden för Signature-klassen och skicka namnet på utdatafilen tillsammans med signeringsalternativ för QR-koden

Du kan enkelt bygga funktionen C# QR Code generator och använda den för att signera PDF-dokumentet genom att följa instruktionerna ovan. Börja med att ladda ner det relevanta paketet från NuGets webbplats och hänvisa till de nödvändiga namnrymden i koden. Skapa en instans av klassen Signatur för att ladda käll-PDF-filen och initiera sedan klassen QrCodeSignOptions för att ställa in QR-kodsignaturalternativ. Slutligen, signera PDF-dokumentet och spara det på skiva med Sign-metoden.

Kod för att signera PDF-dokument med QR-kod i 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");
}
}
}

Vi har använt de ovan nämnda stegen för att utveckla funktionen för PDF-dokument till eSign in C# i exemplet ovan. I det här exemplet har vi definierat vänster, topp, bredd och höjd för QR-koden. Du kan dock anpassa QR-koden genom att ställa in signeringsalternativ som kantlinje, bakgrundsfärg, textfärg och teckensnitt.

 Svenska