Defines a Signature Form Field object.
[SerializableAttribute()][DataContractAttribute()]public class DocumentSignatureFormField : DocumentFormField
public:[SerializableAttribute,DataContractAttribute]ref class DocumentSignatureFormField : DocumentFormField
class DocumentSignatureFormField(DocumentFormField):
The DocumentSignatureFormField contains the following members:
| Member | Description |
|---|---|
| SignerID | The signer ID used to link the DocumentSignatureFormField with a DocumentSignature resource objects which has the resources needed to render the user signature. |
| SignatureType | Defines the DocumentSignatureFormField type, valid values are Initials and Signature. |
| Signed | Define DocumentSignatureFormField state, if true then the linked resource in DocumentSignature will be rendered. |
using Leadtools;using Leadtools.Codecs;using Leadtools.Document.Writer;using Leadtools.Document;using Leadtools.Caching;using Leadtools.Annotations.Engine;using Leadtools.Ocr;using Leadtools.Barcode;using Leadtools.Document.Converter;public void DocumentSignatureExample(string pdfFile, RasterImage initialImage, RasterImage signatureImage){// Load the documentConsole.WriteLine($"Loading with DocumentLoadFormFieldsMode.Interactive");var loadDocumentOptions = new LoadDocumentOptions();loadDocumentOptions.LoadFormFieldsMode = DocumentLoadFormFieldsMode.Interactive;using (LEADDocument document = DocumentFactory.LoadFromFile(pdfFile, loadDocumentOptions)){document.IsReadOnly = false;Console.WriteLine($"Document has {document.Pages.Count} pages");// Create a signaturevar resources = new DocumentFormFieldResources();// DocumentSignature referencevar signatureData = resources.CreateSignature();signatureData.InitialsImage = initialImage;signatureData.SignatureImage = signatureImage;signatureData.SignerInitials = "JD";signatureData.SignerName = "John Doe";resources.Signatures.Add(signatureData);document.FormFields.SetResources(resources);// Create form fields containervar formFieldsContainer = new DocumentFormFieldsContainer(){PageNumber = 1};// Initialize an initials fieldvar initialsField = new DocumentSignatureFormField(){SignatureType = DocumentSignatureFormField.SignatureType_Initials,SignerID = signatureData.SignerID, // Links the signature form field with a signature resourceSigned = true,Bounds = new LeadRectD(0, 0, 400, 400)};// Initialize an signature fieldvar signatureField = new DocumentSignatureFormField(){SignatureType = DocumentSignatureFormField.SignatureType_Signature,SignerID = signatureData.SignerID, // Links the signature form field with a signature resourceSigned = true,Bounds = new LeadRectD(600, 600, 800, 400)};formFieldsContainer.Children.Add(initialsField);formFieldsContainer.Children.Add(signatureField);document.FormFields.GetResources();// Update the form fields containersdocument.FormFields.SetFormFields(new DocumentFormFieldsContainer[] { formFieldsContainer });document.IsReadOnly = true;}}
DocumentSignatureFormField Members
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
