Namespace TallComponents.PDF.Forms.Fields
Class SignatureField
A signature PDF form field.
You retrieve the existing fields from the Fields property of the Document class.
Syntax
public class SignatureField
: Field
Constructors
Properties
X509Certificate2Collection Certificates
The signing certificate and its chain certificates.
String ContactInfo
Information provided by the signer to enable a recipient to contact the signer to verify the signature;
for example, a phone number.
Boolean DocumentModifiedAfterSigning
Returns if the document is modified after the signature was added, meaning that an update is append to this document.
Nullable<MDPPermission> GrantedMDPPermission
If set, the document is signed by the author of the document (the person applying a certification signature).
A document can contain only one signature field that contains a DocMDP transform method.
It enables the author to specify what changes shall be permitted to be made to the document and what changes invalidate the author’s signature.
Boolean IsSigned
Returns if this field has a signature attached. The signature can be valid or not.
String Location
The CPU host name or physical location of signing.
Lock Lock
Specifies a set of form fields to be locked when this signature field is signed.
String Reason
The reason for the signing, such as 'I Agree...'.
SignatureHandler SignatureHandler
The Signature handler which sign this field.
DateTime SignedDate
The date the signature is applied to the document.
String SignedName
The name which signed this document.
Update SignedUpdate
The update in which this signature field is signed.
Methods
Object Accept(FieldVisitor,Object)
Accept this field.
Void AddValidationInformation(List<Byte[]>,List<Byte[]>,List<Byte[]>)
Add validation-related information to the document security store.
Void Clear()
Clear the signature for this field.
Boolean Verify()
Checks if the Signature field is valid (verified), based on a standard signature handler.
Boolean Verify(ISignatureHandlerFactory)
Checks if the Signature field is valid (verified), based on the supplied factory.
Boolean Verify(SignatureHandler)
Checks if the Signature field is valid.