Skip to main content
A newer version of this page is available. .
.NET Framework 4.5.2+

PdfSignatureFieldInfo Class

Contains information about the signature field.

Namespace: DevExpress.Pdf

Assembly: DevExpress.Pdf.v20.2.Core.dll

NuGet Package: DevExpress.Pdf.Core

Declaration

public class PdfSignatureFieldInfo

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