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#
- Konfigurera GroupDocs.Signature for .NET-paketet från NuGet.org-webbplatsen
- Lägg till en referens till de nödvändiga namnrymden i koden
- Ladda in PDF-filen genom att skapa en instans av klassen Signature
- Initiera klassen QrCodeSignOptions genom att skapa ett objekt av den
- 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.