Diese Anleitung erklärt den Vorgang zum Signieren von PDF-Dokument mit QR-Code in C#. Wir werden auch einen Beispielcode zum Generieren von QR-Code in C# schreiben, indem wir den Schritt-für-Schritt-Anleitungen des Tutorials folgen. Benutzer können Dokumente ohne die Verwendung von Software von Drittanbietern signieren. Die detaillierte Anleitung und ein Beispiel zum Signieren von PDF-Dokumenten mit QR-Code-Signaturen finden Sie unten.
Schritte zum Signieren eines PDF-Dokuments mit QR-Code in C#
- Richten Sie das GroupDocs.Signature for .NET-Paket von der NuGet.org-Website ein
- Fügen Sie im Code einen Verweis auf die erforderlichen Namespaces hinzu
- Laden Sie die PDF-Eingabedatei, indem Sie eine Instanz der Klasse Signature erstellen
- Initialisieren Sie die Klasse QrCodeSignOptions, indem Sie ein Objekt davon erstellen
- Rufen Sie die Sign-Methode der Signature-Klasse auf und übergeben Sie den Namen der Ausgabedatei zusammen mit Signieroptionen für den QR-Code
Sie können die Funktion C#-QR-Code-Generator ganz einfach erstellen und zum Signieren des PDF-Dokuments verwenden, indem Sie die obigen Anweisungen befolgen. Laden Sie zunächst das entsprechende Paket von der NuGet-Website herunter und verweisen Sie im Code auf die erforderlichen Namespaces. Erstellen Sie eine Instanz der Signature-Klasse, um die PDF-Quelldatei zu laden, und initialisieren Sie dann die QrCodeSignOptions-Klasse, um QR-Code-Signaturoptionen festzulegen. Signieren Sie schließlich das PDF-Dokument und speichern Sie es mit der Sign-Methode auf der Disc.
Code zum Signieren von PDF-Dokumenten mit QR-Code in 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"); | |
} | |
} | |
} |
Wir haben die oben genannten Schritte genutzt, um im obigen Beispiel die Funktion für PDF-Dokumente zu eSign in C# zu entwickeln. In diesem Beispiel haben wir links, oben, Breite und Höhe des QR-Codes definiert. Sie können den QR-Code jedoch anpassen, indem Sie die Signaturoptionen wie Rahmen, Hintergrundfarbe, Textfarbe und Schriftart festlegen.