-
<static> create(field_dict)
-
construct a PDF::Field from a SDF dictionary representing a terminal field node.
Parameters:
Name |
Type |
Description |
field_dict |
PDFNet.Obj
|
the SDF dictionary to construct the field from. |
Returns:
A promise that resolves to an object of type: "PDFNet.Field"
-
Type
-
Promise.<PDFNet.Field>
-
eraseAppearance()
-
removes any appearances associated with the field.
Returns:
-
Type
-
Promise.<void>
-
findInheritedAttribute(attrib)
-
Parameters:
Name |
Type |
Description |
attrib |
string
|
|
Returns:
A promise that resolves to an object of type: "PDFNet.Obj"
-
Type
-
Promise.<PDFNet.Obj>
-
flatten(page)
-
Flatten/Merge existing form field appearances with the page content and
remove widget annotation.
Form 'flattening' refers to the operation that changes active form fields
into a static area that is part of the PDF document, just like the other
text and images in the document. A completely flattened PDF form does not
have any widget annotations or interactive fields.
Parameters:
Name |
Type |
Description |
page |
PDFNet.Page
|
page object to flatten |
Returns:
-
Type
-
Promise.<void>
-
getDefaultAppearance()
-
Returns:
A promise that resolves to the default graphics state that should be used in formatting the
text. The state corresponds to /DA entry in the field dictionary.
-
Type
-
Promise.<PDFNet.GState>
-
getDefaultValue()
-
Returns:
A promise that resolves to the default value to which the field reverts when a reset-form action
is executed or NULL if the default value is not specified.
The format of field's value varies depending on the field type.
-
Type
-
Promise.<PDFNet.Obj>
-
getDefaultValueAsString()
-
Returns:
A promise that resolves to a string of the default value to which the field reverts when a reset-form
action is executed or NULL if the default value is not specified.
The format of field's value varies depending on the field type.
-
Type
-
Promise.<string>
-
getFlag(flag)
-
Parameters:
Name |
Type |
Description |
flag |
number
|
PDFNet.Field.Flag = {
e_read_only : 0
e_required : 1
e_no_export : 2
e_pushbutton_flag : 3
e_radio_flag : 4
e_toggle_to_off : 5
e_radios_in_unison : 6
e_multiline : 7
e_password : 8
e_file_select : 9
e_no_spellcheck : 10
e_no_scroll : 11
e_comb : 12
e_rich_text : 13
e_combo : 14
e_edit : 15
e_sort : 16
e_multiselect : 17
e_commit_on_sel_change : 18
}
|
Returns:
A promise that resolves to the value of given field flag
-
Type
-
Promise.<boolean>
-
getJustification()
-
Returns:
A promise that resolves to the form of quadding (justification) to be used in displaying
the text fields.
-
Type
-
Promise.<number>
Example
Return value enum:
<pre>
PDFNet.Field.TextJustification = {
e_left_justified : 0
e_centered : 1
e_right_justified : 2
}
</pre>
-
getMaxLen()
-
Returns:
A promise that resolves to the maximum length of the field's text, in characters, or a
negative number if the length is not limited.
-
Type
-
Promise.<number>
-
getName()
-
Returns:
A promise that resolves to a string representing the fully qualified name of the field
(e.g. "employee.name.first").
-
Type
-
Promise.<string>
-
getOpt(index)
-
Parameters:
Name |
Type |
Description |
index |
number
|
index position of the option to retrieve. |
Returns:
A promise that resolves to the string of the option at the givent index.
-
Type
-
Promise.<string>
-
getOptCount()
-
Returns the total number of options in a list or combo box.
Returns:
A promise that resolves to an object of type: "number"
-
Type
-
Promise.<number>
-
getPartialName()
-
Returns:
A promise that resolves to a string representing the partial name of the field (e.g.
"first" when "employee.name.first" is fully qualified name).
-
Type
-
Promise.<string>
-
getSDFObj()
-
Returns:
A promise that resolves to the underlying SDF/Cos object.
-
Type
-
Promise.<PDFNet.Obj>
-
getTriggerAction(trigger)
-
Get the Action associated with the selected Field Trigger event.
Parameters:
Name |
Type |
Description |
trigger |
number
|
PDFNet.Field.EventType = {
e_action_trigger_keystroke : 13
e_action_trigger_format : 14
e_action_trigger_validate : 15
e_action_trigger_calculate : 16
}
the type of trigger event to get |
Returns:
A promise that resolves to the Action Obj if present, otherwise NULL
-
Type
-
Promise.<PDFNet.Obj>
-
getType()
-
Returns:
A promise that resolves to the field's value, whose type/format varies depending on the field type.
See the descriptions of individual field types for further information.
-
Type
-
Promise.<number>
Example
Return value enum:
<pre>
PDFNet.Field.Type = {
e_button : 0
e_check : 1
e_radio : 2
e_text : 3
e_choice : 4
e_signature : 5
e_null : 6
}
</pre>
-
getUpdateRect()
-
Returns:
A promise that resolves to the rectangle that should be refreshed after changing a field.
-
Type
-
Promise.<PDFNet.Rect>
-
getValue()
-
Returns:
A promise that resolves to the value of the Field (the value of its /V key) or NULL if the
value is not specified.
The format of field's value varies depending on the field type.
-
Type
-
Promise.<PDFNet.Obj>
-
getValueAsBool()
-
Returns:
A promise that resolves to field value as a boolean.
-
Type
-
Promise.<boolean>
-
getValueAsString()
-
Returns:
A promise that resolves to a string of the value of the Field (the value of its /V key) or
NULL if the value is not specified.
The format of field's value varies depending on the field type.
-
Type
-
Promise.<string>
-
isAnnot()
-
Returns:
A promise that resolves to true if this Field is a Widget Annotation
Determines whether or not this Field is an Annotation.
-
Type
-
Promise.<boolean>
-
isLockedByDigitalSignature()
-
Returns whether modifying this field would invalidate a digital signature in the document.
Returns:
A promise that resolves to whether modifying this field would invalidate a digital signature in the document
-
Type
-
Promise.<boolean>
-
isValid()
-
Returns:
A promise that resolves to whether this is a valid (non-null) Field. If the
function returns false the underlying SDF/Cos object is null and
the Field object should be treated as null as well.
-
Type
-
Promise.<boolean>
-
refreshAppearance()
-
regenerates the appearance stream for the Widget Annotation containing
variable text. Call this method if you modified field's value and would
like to update field's appearance.
Returns:
-
Type
-
Promise.<void>
-
rename(field_name)
-
modifies the field name.
Parameters:
Name |
Type |
Description |
field_name |
string
|
a string representing the fully qualified name of
the field (e.g. "employee.name.first"). |
Returns:
-
Type
-
Promise.<void>
-
setFlag(flag, value)
-
Parameters:
Name |
Type |
Description |
flag |
number
|
PDFNet.Field.Flag = {
e_read_only : 0
e_required : 1
e_no_export : 2
e_pushbutton_flag : 3
e_radio_flag : 4
e_toggle_to_off : 5
e_radios_in_unison : 6
e_multiline : 7
e_password : 8
e_file_select : 9
e_no_spellcheck : 10
e_no_scroll : 11
e_comb : 12
e_rich_text : 13
e_combo : 14
e_edit : 15
e_sort : 16
e_multiselect : 17
e_commit_on_sel_change : 18
}
|
value |
boolean
|
|
Returns:
-
Type
-
Promise.<void>
-
setJustification(j)
-
sets the justification to be used in displaying the text field.
Parameters:
Name |
Type |
Description |
j |
number
|
PDFNet.Field.TextJustification = {
e_left_justified : 0
e_centered : 1
e_right_justified : 2
}
enum representing justification to set the text field to, options are e_left_justified, e_centered and e_right_justified |
Returns:
-
Type
-
Promise.<void>
-
setMaxLen(max_len)
-
sets the maximum length of the field's text, in characters.
Parameters:
Name |
Type |
Description |
max_len |
number
|
maximum length of a field's text. |
Returns:
-
Type
-
Promise.<void>
-
setValue(value)
-
Sets the value of the field (i.e. the value of the field's /V key).
The format of field's value varies depending on the field type.
Parameters:
Name |
Type |
Description |
value |
PDFNet.Obj
|
the new field value. |
Returns:
A promise that resolves to an object of type: "PDFNet.ViewChangeCollection"
-
Type
-
Promise.<PDFNet.ViewChangeCollection>
-
setValueAsBool(value)
-
sets the value of a check-box or radio-button field.
Parameters:
Name |
Type |
Description |
value |
boolean
|
If true, the filed will be set to 'True', if false the field will
be set to 'False'. |
Returns:
A promise that resolves to an object of type: "PDFNet.ViewChangeCollection"
-
Type
-
Promise.<PDFNet.ViewChangeCollection>
-
setValueAsString(value)
-
sets the value of the field (i.e. the value of the field's /V key).
The format of field's value varies depending on the field type.
Parameters:
Name |
Type |
Description |
value |
string
|
the new field value. |
Returns:
A promise that resolves to an object of type: "PDFNet.ViewChangeCollection"
-
Type
-
Promise.<PDFNet.ViewChangeCollection>
-
useSignatureHandler(signature_handler_id)
-
Sets the signature handler to use for adding a signature to this field. If the signature handler is not found
in PDFDoc's signature handlers list, this field will not be signed. To add signature handlers, use PDFDoc.AddSignatureHandler
method.
If a signature handler is already assigned to this field and this method is called once again, the associate signature
handler for this field will be updated with the new handler.
Parameters:
Name |
Type |
Description |
signature_handler_id |
number
|
The unique id of the SignatureHandler to use for adding signature in this field. |
Returns:
A promise that resolves to the signature dictionary created using the SignatureHandler, or NULL pointer if the signature handler is not found.
-
Type
-
Promise.<PDFNet.Obj>