Skip to main content
All docs
V25.1
  • PdfSignatureFieldInfo Class

    Contains information about the signature field.

    Namespace: DevExpress.Pdf

    Assembly: DevExpress.Pdf.v25.1.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