API Documentation for Form
NoPoDoFo Form
A Form or AcroForm is a Dictionary containing all the Annotation for the Document.
NoPoDoFo supports creating, modifying, and filling interactive forms (AcroForm).
To access a documents acroform use the Document.form
accessor.
You can use the acroform's dictionary to access the fields array, but the preferred way is through the page.
All annotations are indexed and easily available via getField
, getFields
, getAnnotation
and getAnnotations
.
Please see the spec section 12.7 for more information
class Form {
needAppearances: boolean
readonly dictionary: Dictionary
DA?: string
DR?: Dictionary
CO?: Dictionary
SigFlags?: NPDFSigFlags
}
Constructors
Properties
needAppearances
Enable or disable the use of the default appearance stream. An acroforms default appearance stream is 12pt black arial. You can override the defaults on the annotation directly.
dictionary
Get the underlying Dictionary
DA
Get or set the default appearance value. The DA value is used for formatting the text annotation values. Note
the AP
key if present will take precedence over the DA value.
DR
The DR
value is the resource Dictionary for the form, this dictionary contains the default resources used
by the form Field Annotations.
CO
The CO
Dictionary contains additional Actions defined by Annotations. An
action can be a calculation or re-calculation of a Fields value or a Javascript script to execute when the annotations
action is triggered.
SigFlags
Get or set SigFlags flags as one of NPDFSigFlags.