Aspose.Pdf.Forms

The Aspose.Pdf.Forms namespace has classes which describes forms (standard, static, dynamic) and various types of fields like text box, list box, radio button etc.

Classes

Class Description
BarcodeField Class represents barcode field.
ButtonField Class represnets push button field.
CheckboxField Class representing checkbox field
ChoiceField Represents base class for choice fields.
ComboBoxField Class representing Combobox field of the form.
DateField Date field with calendar view.
DocMDPSignature Represents the class of document MDP (modification detection and prevention) signature type.
ExternalSignature Creates a detached PKCS#7Detached signature using a X509Certificate2. It supports usb smartcards, tokens without exportable private keys.
Field Base class for acro form fields.
FileSelectBoxField Field for file select box element.
Form Class representing form object.
IconFit Describes how the widget annotation’s icon shall be displayed within its annotation rectangle.
ListBoxField Class represents ListBox field.
NumberField Text Field with specified valid chars
Option Class represents option of choice field.
OptionCollection Class representing collection of options of the choice field.
PasswordBoxField Class descibes text field for entering password.
PKCS1 Represents signature object regarding PKCS#1 standard. RSA encryption algorithm and SHA-1 digest method are used for signing.
PKCS7 Represents the PKCS#7 object that conform to the PKCS#7 specification in Internet RFC 2315, PKCS #7: Cryptographic Message Syntax, Version 1.5. The SHA1 digest of the document’s byte range is encapsulated in the PKCS#7 SignedData field.
PKCS7Detached Represents the PKCS#7 object that conform to the PKCS#7 specification in Internet RFC 2315, PKCS #7: Cryptographic Message Syntax, Version 1.5. The original signed message digest over the document’s byte range is incorporated as the normal PKCS#7 SignedData field. No data shall is encapsulated in the PKCS#7 SignedData field.
RadioButtonField Class representing radio button field.
RadioButtonOptionField Class represents item of RadioButton field.
RichTextBoxField Class describes rich text editor component.
Signature An abstract class which represents signature object in the pdf document. Signatures are fields with values of signature objects, the last contain data which is used to verify the document validity.
SignatureCustomAppearance An abstract class which represents signature custon appearance object.
SignatureField Represents signature form field.
TextBoxField Class representing text box field.
XFA Represents XML form regarding XML Forms Architecture (XFA).

Enumeration

Enumeration Description
BoxStyle Represents styles of check box.
DocMDPAccessPermissions The access permissions granted for this document. Valid values are: 1 - No changes to the document are permitted; any change to the document invalidates the signature. 2 - Permitted changes are filling in forms, instantiating page templates, and signing; other changes invalidate the signature. 3 - Permitted changes are the same as for 2, as well as annotation creation, deletion, and modification; other changes invalidate the signature.
FormType Enumeration of posible types of Acro Form.
IconCaptionPosition Describes position of icon.
ScalingMode The type of scaling that shall be used.
ScalingReason The circumstances under which the icon shall be scaled inside the annotation rectangle.
Symbology A (Barcode) Symbology defines the technical details of a particular type of barcode: the width of the bars, character set, method of encoding, checksum specifications, etc.