Šiame vadove paaiškinama, kaip pasirašyti PDF dokumentą QR kodu C#. Taip pat parašysime pavyzdinį kodą, kad galėtume generuoti QR kodą C#, vadovaudamiesi nuosekliomis mokymo instrukcijomis. Vartotojai gali pasirašyti dokumentus nenaudodami jokios trečiosios šalies programinės įrangos. Išsamias PDF dokumentų pasirašymo QR kodo parašais instrukcijas ir pavyzdį rasite žemiau.
Veiksmai, kaip pasirašyti PDF dokumentą su QR kodu C#
- Nustatykite GroupDocs.Signature for .NET paketą iš NuGet.org svetainės
- Kode pridėkite nuorodą į būtinas vardų sritis
- Įkelkite įvesties PDF failą sukurdami Signature klasės egzempliorių
- Inicijuokite QrCodeSignOptions klasę, sukurdami jos objektą
- Iškvieskite parašo klasės metodą Pasirašyti ir perduokite išvesties failo pavadinimą kartu su QR kodo pasirašymo parinktimis
Galite lengvai sukurti C# QR kodo generatoriaus funkciją ir naudoti ją PDF dokumentui pasirašyti vadovaudamiesi anksčiau pateiktomis instrukcijomis. Pradėkite atsisiųsdami atitinkamą paketą iš NuGet svetainės ir nurodydami reikiamas vardų sritis kode. Sukurkite parašo klasės egzempliorių, kad įkeltumėte šaltinio PDF failą, tada inicijuokite QrCodeSignOptions klasę, kad nustatytumėte QR kodo parašo parinktis. Galiausiai pasirašykite PDF dokumentą ir išsaugokite jį diske naudodami Pasirašymo metodą.
Kodas, skirtas pasirašyti PDF dokumentą su QR kodu 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"); | |
} | |
} | |
} |
Aukščiau pateiktame pavyzdyje panaudojome pirmiau minėtus veiksmus, kad sukurtume PDF dokumentų funkciją eSign in C#. Šiame pavyzdyje apibrėžėme QR kodo kairę, viršutinę dalį, plotį ir aukštį. Tačiau galite tinkinti QR kodą nustatydami pasirašymo parinktis, tokias kaip kraštinė, fono spalva, teksto spalva ir šriftas.