PdfSignatureFieldInfo Class
Contains information about the signature field.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v24.2.Core.dll
NuGet Package: DevExpress.Pdf.Core
Declaration
Remarks
Use the PdfSignatureFieldInfo object to create and sign a new signature field. Pass the PdfSignatureFieldInfo object as the PdfSignatureBuilder constructor parameter.
The PdfSignatureFieldInfo class properties allow you to specify the field’s name, location, annotation flags, and rotation angle.
The code sample below shows how to use the PdfSignatureFieldInfo object to create and sign a new signature field:
using DevExpress.Pdf;
using DevExpress.Office.DigitalSignatures;
/ /Load a document to be signed
using (var signer = new PdfDocumentSigner("SignedDocument.pdf"))
{
// Specify the name and location of the signature field
var description = new PdfSignatureFieldInfo(1);
description.Name = "SignatureField";
description.SignatureBounds = new PdfRectangle(10, 10, 150, 150);
// Create a PKCS#7 signature
Pkcs7Signer signature = new Pkcs7Signer("Signing Documents//testcert.pfx", "123", HashAlgorithmType.SHA256);
// Apply a signature to a new form field
var signatureBuilder = new PdfSignatureBuilder(signature, description);
// Specify the signature's image and signer information
signatureBuilder.SetImageData(System.IO.File.ReadAllBytes("Signing Documents//Signature.jpg"));
signatureBuilder.Location = "USA";
signatureBuilder.Name = "Jane Cooper";
// Sign and save the document
signer.SaveDocument("out2.pdf", signatureBuilder);
}
Inheritance
Object
PdfSignatureFieldInfo
See Also