Formuliervelden zijn verschillende soorten gegevensvelden die worden gebruikt om informatie van de gebruikers te verzamelen. Als C#-ontwikkelaar kunt u eenvoudig PDF-documenten maken die elektronisch door gebruikers kunnen worden ingevuld en ondertekend. Dit kan nuttig zijn bij het verzamelen van feedback van klanten, toestemming van partners, enz. In dit artikel leert u hoe u PDF-documenten elektronisch kunt ondertekenen met Form Field-handtekeningen met behulp van C#. In dit artikel worden de volgende onderwerpen besproken/behandeld:
- [C# API voor het ondertekenen van PDF-documenten][2]
- [Onderteken PDF-documenten met formulierveldhandtekeningen met C#][3]
- [Onderteken PDF-documenten met meerdere formulierveldhandtekeningen met C#][4]
C# API voor het ondertekenen van PDF-documenten
Ik zal [GroupDocs.Signature for .NET][5] API gebruiken voor het ondertekenen van de [PDF][6]-documenten ingeschakeld met formulierveldhandtekeningen. Met de API kunt u digitale handtekeningen toevoegen aan de [ondersteunde documentindelingen][7] en populaire typen elektronische handtekeningen implementeren in uw .NET-applicaties. Het stelt u ook in staat om met eenvoudige en geavanceerde zoekopties uw vereiste handtekeningen op een document te vinden.
Onderteken PDF-documenten met formulierveldhandtekeningen met behulp van C#
U kunt uw PDF-documenten elektronisch ondertekenen met behulp van de volgende typen formulierveldhandtekeningen programmatisch:
- [Tekst Formulier Veldhandtekeningen][8]
- [Veldhandtekeningen keuzerondjesformulier][9]
- [Combobox formulierveldhandtekeningen][10]
- [Checkbox Formulier Veldhandtekeningen][11]
- [Digitale formulierveldhandtekeningen][12]
PDF-documenten ondertekenen met tekstformulierveldhandtekeningen
U kunt PDF-documenten ondertekenen met handtekeningen in tekstformuliervelden door de onderstaande eenvoudige stappen te volgen:
- Maak een instantie van de klasse [Signature][13]
- Geef het pad van het ingevoerde PDF-document op
- Maak een instantie van de klasse TextFormFieldSignature
- Maak een instantie van de [FormFieldSignOptions][14] class met TextFormFieldSignature object
- Stel vereiste tekenopties in zoals Marge, Hoogte, Breedte, etc.
- Roep de methode [Sign()][15] aan met de FormFieldSignOptions en het uitvoerbestandspad Het volgende codevoorbeeld laat zien hoe u een PDF-document elektronisch kunt ondertekenen met veldhandtekeningen in tekstformulieren met behulp van C#. De klasse [Signature][13] is de hoofdklasse die het documentondertekeningsproces bestuurt. Het biedt verschillende methoden om handtekeningen in een document te ondertekenen, zoeken, verwijderen of verifiëren. De methode [Sign()][15] van deze klasse wordt gebruikt om het document te ondertekenen met gedefinieerde SignOptions. De klasse [TextFormFieldSignature][16] biedt handtekeningeigenschappen voor tekstinvoerformulieren voor de PDF-documenten.
Onderteken PDF-documenten met handtekeningen in formulierveld met keuzerondje
U kunt PDF-documenten ondertekenen met de veldhandtekeningen van het keuzerondje door de eerder genoemde stappen te volgen. U moet echter een instantie van de klasse RadioButtonFormFieldSignature maken in plaats van de klasse TextFormFieldSignature. Het volgende codevoorbeeld laat zien hoe u een PDF-document elektronisch kunt ondertekenen met veldhandtekeningen voor keuzerondjes met behulp van C#. De klasse [RadioButtonFormFieldSignature][17] biedt handtekeningeigenschappen voor invoerformulieren met keuzerondjes voor de PDF-documenten.
Onderteken PDF-documenten met Combobox Form Field Signatures
U kunt PDF-documenten ondertekenen met Combobox-formulierveldhandtekeningen door de eerder genoemde stappen te volgen. U moet echter een exemplaar van ComboboxFormFieldSignature maken in plaats van TextFormFieldSignature. Het volgende codevoorbeeld laat zien hoe u een PDF-document elektronisch kunt ondertekenen met Combobox-formulierveldhandtekeningen met behulp van C#. De klasse [ComboboxFormFieldSignature][18] biedt handtekeningeigenschappen voor invoerformulieren met invoervak voor de PDF-documenten.
Onderteken PDF-documenten met Checkbox Form Field Signatures
U kunt PDF-documenten ondertekenen met veldhandtekeningen in het selectievakje door dezelfde stappen te volgen als eerder vermeld. U moet echter een exemplaar van CheckboxFormFieldSignature maken in plaats van TextFormFieldSignature. Het volgende codevoorbeeld laat zien hoe u een PDF-document elektronisch kunt ondertekenen met veldhandtekeningen in het selectievakje. De klasse [CheckboxFormFieldSignature][19] biedt handtekeningeigenschappen voor invoerformulieren voor selectievakjes voor de PDF-documenten.
Onderteken PDF-documenten met digitale formulierveldhandtekeningen
U kunt PDF-documenten ondertekenen met digitale formulierveldhandtekeningen door dezelfde eerder genoemde stappen te volgen. U moet echter een exemplaar van DigitalFormFieldSignature maken in plaats van TextFormFieldSignature. Het volgende codevoorbeeld laat zien hoe u een PDF-document elektronisch kunt ondertekenen met veldhandtekeningen in digitale formulieren. De klasse [DigitalFormFieldSignature][20] biedt eigenschappen voor invoerformulieren voor digitale handtekeningen voor de PDF-documenten. De gebruiker zal in dit veld documenten kunnen ondertekenen met zijn eigen digitale handtekeningen.
Onderteken PDF-documenten met meerdere formulierveldhandtekeningen met behulp van C#
U kunt uw PDF-documenten programmatisch elektronisch ondertekenen met meerdere formulierveldhandtekeningen door de onderstaande eenvoudige stappen te volgen:
- Maak een instantie van de klasse [Signature][13]
- Geef het pad van het ingevoerde PDF-document op
- Definieer een lijst met de [SignOptions][21]
- Maak de FormFieldSignature-objecten
- Maak instanties van de [FormFieldSignOptions][14] voor de gemaakte FormFieldSignature-objecten
- Stel vereiste tekenopties in, zoals positie (marge, hoogte, breedte, etc.) voor elk object
- Voeg FormFieldSignOptions objecten toe aan de SignOptions lijst
- Roep de methode [Sign()][22] aan met de SignOptions en het uitvoerbestandspad Het volgende codevoorbeeld laat zien hoe u een PDF-document elektronisch kunt ondertekenen met handtekeningen in meerdere formuliervelden met behulp van C#.
De methode [Sign()][22] van de klasse Signature wordt gebruikt om het document te ondertekenen met een lijst met SignOptions. Met de klasse [SignOptions][21] kunnen de handtekeningopties worden ingesteld, zoals uiterlijk, handtekeningtypes, enz. De klasse [FormFieldSignOptions][14] biedt de handtekeningopties voor het formulierveld voor de PDF-documenten. U kunt de formulierveldopties definiëren, zoals HorizontalAlignment, VerticalAlignment, Marge, Hoogte en Breedte. U moet het gedefinieerde object van een van de FormFieldSignature-klassen opgeven bij het maken van de instantie van de FormFieldSignOptions-klasse.
Ontvang een gratis licentie
U kunt de API uitproberen zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][24] aan te vragen.
Conclusie
In dit artikel heb je geleerd hoe je een PDF maakt met formulierveldhandtekeningen met behulp van C#. Je hebt ook geleerd hoe je PDF-documenten elektronisch kunt ondertekenen met verschillende typen formulierveldhandtekeningen programmatisch. U kunt meer leren over GroupDocs.Signature voor .NET API met behulp van de [documentatie][25]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][26].
Zie ook
- [Genereer streepjescode in C#][27]
- [Documenten ondertekenen met digitaal certificaat met C#][28]
- [Genereer QR-codes in C#][29] [1]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/08/sign-pdf-with-form-field-signatures-using-csharp.jpg [2]: #api-for-signing-documents [3]: #Sign-PDF-Documents-with-Form-Field-Signatures-using-CSharp [4]: #Sign-PDF-Documents-with-Multiple-Form-Field-Signatures-using-CSharp [5]: https://products.groupdocs.com/signature/net [6]: https://docs.fileformat.com/pdf/ [7]: https://docs.groupdocs.com/signature/net/supported-document-formats/ [8]: #Sign-PDF-Documents-with-Text-Form-Field-Signatures [9]: #Sign-PDF-Documents-with-Radio-Button-Form-Field-Signatures [10]: #Sign-PDF-Documents-with-Combobox-Form-Field-Signatures [11]: #Sign-PDF-Documents-with-Checkbox-Form-Field-Signatures [12]: #Sign-PDF-Documents-with-Digital-Form-Field-Signatures [13]: https://apireference.groupdocs.com/signature/net/groupdocs.signature/signature [14]: https://apireference.groupdocs.com/signature/net/groupdocs.signature.options/formfieldsignoptions [15]: https://apireference.groupdocs.com/signature/net/groupdocs.signature.signature/sign/methods/4 [16]: https://apireference.groupdocs.com/signature/net/groupdocs.signature.domain/textformfieldsignature [17]: https://apireference.groupdocs.com/signature/net/groupdocs.signature.domain/radiobuttonformfieldsignature [18]: https://apireference.groupdocs.com/signature/net/groupdocs.signature.domain/comboboxformfieldsignature [19]: https://apireference.groupdocs.com/signature/net/groupdocs.signature.domain/checkboxformfieldsignature [20]: https://apireference.groupdocs.com/signature/net/groupdocs.signature.domain/digitalformfieldsignature [21]: https://apireference.groupdocs.com/signature/net/groupdocs.signature.options/signoptions [22]: https://apireference.groupdocs.com/signature/net/groupdocs.signature.signature/sign/methods/6 [23]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/08/Sign-PDF-Documents-with-Form-Field-Signatures-using-CSharp.jpg [24]: https://purchase.groupdocs.com/temporary-license [25]: https://docs.groupdocs.com/signature/net/ [26]: https://forum.groupdocs.com/c/signature/13 [27]: https://blog.groupdocs.com/2021/07/14/generate-barcode-in-csharp-to-sign-documents-and-images/ [28]: https://blog.groupdocs.com/2021/03/11/sign-documents-with-digital-certificate-using-csharp/ [29]: https://blog.groupdocs.com/2021/01/27/generate-qr-codes-in-csharp-to-sign-documents-and-images/