public class PdfAcroForm extends PdfDictionary
Modifier and Type | Field and Description |
---|---|
private PdfArray |
calculationOrder
This is an array containing the calculationorder of the fields.
|
private PdfArray |
documentFields
This is an array containing DocumentFields.
|
private java.util.HashMap |
fieldTemplates
This is a map containing FieldTemplates.
|
private int |
sigFlags
Contains the signature flags.
|
private PdfWriter |
writer |
Constructor and Description |
---|
PdfAcroForm(PdfWriter writer)
Creates new PdfAcroForm
|
Modifier and Type | Method and Description |
---|---|
void |
addCalculationOrder(PdfFormField formField)
Adds an object to the calculationOrder.
|
PdfFormField |
addCheckBox(java.lang.String name,
java.lang.String value,
boolean status,
float llx,
float lly,
float urx,
float ury) |
PdfFormField |
addComboBox(java.lang.String name,
java.lang.String[][] options,
java.lang.String defaultValue,
boolean editable,
BaseFont font,
float fontSize,
float llx,
float lly,
float urx,
float ury) |
PdfFormField |
addComboBox(java.lang.String name,
java.lang.String[] options,
java.lang.String defaultValue,
boolean editable,
BaseFont font,
float fontSize,
float llx,
float lly,
float urx,
float ury) |
void |
addDocumentField(PdfIndirectReference ref)
Adds documentFields.
|
void |
addFieldTemplates(java.util.HashMap ft)
Adds fieldTemplates.
|
void |
addFormField(PdfFormField formField)
Adds a formfield to the AcroForm.
|
PdfFormField |
addHiddenField(java.lang.String name,
java.lang.String value) |
PdfFormField |
addHtmlPostButton(java.lang.String name,
java.lang.String caption,
java.lang.String value,
java.lang.String url,
BaseFont font,
float fontSize,
float llx,
float lly,
float urx,
float ury) |
PdfFormField |
addMap(java.lang.String name,
java.lang.String value,
java.lang.String url,
PdfContentByte appearance,
float llx,
float lly,
float urx,
float ury) |
PdfFormField |
addMultiLineTextField(java.lang.String name,
java.lang.String text,
BaseFont font,
float fontSize,
float llx,
float lly,
float urx,
float ury) |
PdfFormField |
addRadioButton(PdfFormField radiogroup,
java.lang.String value,
float llx,
float lly,
float urx,
float ury) |
void |
addRadioGroup(PdfFormField radiogroup) |
PdfFormField |
addResetButton(java.lang.String name,
java.lang.String caption,
java.lang.String value,
BaseFont font,
float fontSize,
float llx,
float lly,
float urx,
float ury) |
PdfFormField |
addSelectList(java.lang.String name,
java.lang.String[][] options,
java.lang.String defaultValue,
BaseFont font,
float fontSize,
float llx,
float lly,
float urx,
float ury) |
PdfFormField |
addSelectList(java.lang.String name,
java.lang.String[] options,
java.lang.String defaultValue,
BaseFont font,
float fontSize,
float llx,
float lly,
float urx,
float ury) |
PdfFormField |
addSignature(java.lang.String name,
float llx,
float lly,
float urx,
float ury) |
PdfFormField |
addSingleLinePasswordField(java.lang.String name,
java.lang.String text,
BaseFont font,
float fontSize,
float llx,
float lly,
float urx,
float ury) |
PdfFormField |
addSingleLineTextField(java.lang.String name,
java.lang.String text,
BaseFont font,
float fontSize,
float llx,
float lly,
float urx,
float ury) |
void |
drawButton(PdfFormField button,
java.lang.String caption,
BaseFont font,
float fontSize,
float llx,
float lly,
float urx,
float ury) |
void |
drawCheckBoxAppearences(PdfFormField field,
java.lang.String value,
float llx,
float lly,
float urx,
float ury) |
void |
drawMultiLineOfText(PdfFormField field,
java.lang.String text,
BaseFont font,
float fontSize,
float llx,
float lly,
float urx,
float ury) |
void |
drawRadioAppearences(PdfFormField field,
java.lang.String value,
float llx,
float lly,
float urx,
float ury) |
void |
drawSignatureAppearences(PdfFormField field,
float llx,
float lly,
float urx,
float ury) |
void |
drawSingleLineOfText(PdfFormField field,
java.lang.String text,
BaseFont font,
float fontSize,
float llx,
float lly,
float urx,
float ury) |
PdfFormField |
getRadioGroup(java.lang.String name,
java.lang.String defaultValue,
boolean noToggleToOff) |
boolean |
isValid()
Checks if the Acroform is valid
|
void |
setButtonParams(PdfFormField button,
int characteristics,
java.lang.String name,
java.lang.String value) |
void |
setCheckBoxParams(PdfFormField field,
java.lang.String name,
java.lang.String value,
boolean status,
float llx,
float lly,
float urx,
float ury) |
void |
setChoiceParams(PdfFormField field,
java.lang.String name,
java.lang.String defaultValue,
float llx,
float lly,
float urx,
float ury) |
void |
setNeedAppearances(boolean value) |
void |
setSigFlags(int f)
Sets the signature flags.
|
void |
setSignatureParams(PdfFormField field,
java.lang.String name,
float llx,
float lly,
float urx,
float ury) |
void |
setTextFieldParams(PdfFormField field,
java.lang.String text,
java.lang.String name,
float llx,
float lly,
float urx,
float ury) |
contains, get, getAsArray, getAsBoolean, getAsDict, getAsIndirectObject, getAsName, getAsNumber, getAsStream, getAsString, getDirectObject, getKeys, isCatalog, isFont, isOutlineTree, isPage, isPages, merge, mergeDifferent, put, putAll, putEx, remove, size, toPdf, toString
canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type
private PdfWriter writer
private java.util.HashMap fieldTemplates
private PdfArray documentFields
private PdfArray calculationOrder
private int sigFlags
public PdfAcroForm(PdfWriter writer)
writer
- public void setNeedAppearances(boolean value)
public void addFieldTemplates(java.util.HashMap ft)
ft
- public void addDocumentField(PdfIndirectReference ref)
ref
- public boolean isValid()
public void addCalculationOrder(PdfFormField formField)
formField
- public void setSigFlags(int f)
f
- public void addFormField(PdfFormField formField)
formField
- public PdfFormField addHtmlPostButton(java.lang.String name, java.lang.String caption, java.lang.String value, java.lang.String url, BaseFont font, float fontSize, float llx, float lly, float urx, float ury)
name
- caption
- value
- url
- font
- fontSize
- llx
- lly
- urx
- ury
- public PdfFormField addResetButton(java.lang.String name, java.lang.String caption, java.lang.String value, BaseFont font, float fontSize, float llx, float lly, float urx, float ury)
name
- caption
- value
- font
- fontSize
- llx
- lly
- urx
- ury
- public PdfFormField addMap(java.lang.String name, java.lang.String value, java.lang.String url, PdfContentByte appearance, float llx, float lly, float urx, float ury)
name
- value
- url
- appearance
- llx
- lly
- urx
- ury
- public void setButtonParams(PdfFormField button, int characteristics, java.lang.String name, java.lang.String value)
button
- characteristics
- name
- value
- public void drawButton(PdfFormField button, java.lang.String caption, BaseFont font, float fontSize, float llx, float lly, float urx, float ury)
button
- caption
- font
- fontSize
- llx
- lly
- urx
- ury
- public PdfFormField addHiddenField(java.lang.String name, java.lang.String value)
name
- value
- public PdfFormField addSingleLineTextField(java.lang.String name, java.lang.String text, BaseFont font, float fontSize, float llx, float lly, float urx, float ury)
name
- text
- font
- fontSize
- llx
- lly
- urx
- ury
- public PdfFormField addMultiLineTextField(java.lang.String name, java.lang.String text, BaseFont font, float fontSize, float llx, float lly, float urx, float ury)
name
- text
- font
- fontSize
- llx
- lly
- urx
- ury
- public PdfFormField addSingleLinePasswordField(java.lang.String name, java.lang.String text, BaseFont font, float fontSize, float llx, float lly, float urx, float ury)
name
- text
- font
- fontSize
- llx
- lly
- urx
- ury
- public void setTextFieldParams(PdfFormField field, java.lang.String text, java.lang.String name, float llx, float lly, float urx, float ury)
field
- text
- name
- llx
- lly
- urx
- ury
- public void drawSingleLineOfText(PdfFormField field, java.lang.String text, BaseFont font, float fontSize, float llx, float lly, float urx, float ury)
field
- text
- font
- fontSize
- llx
- lly
- urx
- ury
- public void drawMultiLineOfText(PdfFormField field, java.lang.String text, BaseFont font, float fontSize, float llx, float lly, float urx, float ury)
field
- text
- font
- fontSize
- llx
- lly
- urx
- ury
- public PdfFormField addCheckBox(java.lang.String name, java.lang.String value, boolean status, float llx, float lly, float urx, float ury)
name
- value
- status
- llx
- lly
- urx
- ury
- public void setCheckBoxParams(PdfFormField field, java.lang.String name, java.lang.String value, boolean status, float llx, float lly, float urx, float ury)
field
- name
- value
- status
- llx
- lly
- urx
- ury
- public void drawCheckBoxAppearences(PdfFormField field, java.lang.String value, float llx, float lly, float urx, float ury)
field
- value
- llx
- lly
- urx
- ury
- public PdfFormField getRadioGroup(java.lang.String name, java.lang.String defaultValue, boolean noToggleToOff)
name
- defaultValue
- noToggleToOff
- public void addRadioGroup(PdfFormField radiogroup)
radiogroup
- public PdfFormField addRadioButton(PdfFormField radiogroup, java.lang.String value, float llx, float lly, float urx, float ury)
radiogroup
- value
- llx
- lly
- urx
- ury
- public void drawRadioAppearences(PdfFormField field, java.lang.String value, float llx, float lly, float urx, float ury)
field
- value
- llx
- lly
- urx
- ury
- public PdfFormField addSelectList(java.lang.String name, java.lang.String[] options, java.lang.String defaultValue, BaseFont font, float fontSize, float llx, float lly, float urx, float ury)
name
- options
- defaultValue
- font
- fontSize
- llx
- lly
- urx
- ury
- public PdfFormField addSelectList(java.lang.String name, java.lang.String[][] options, java.lang.String defaultValue, BaseFont font, float fontSize, float llx, float lly, float urx, float ury)
name
- options
- defaultValue
- font
- fontSize
- llx
- lly
- urx
- ury
- public PdfFormField addComboBox(java.lang.String name, java.lang.String[] options, java.lang.String defaultValue, boolean editable, BaseFont font, float fontSize, float llx, float lly, float urx, float ury)
name
- options
- defaultValue
- editable
- font
- fontSize
- llx
- lly
- urx
- ury
- public PdfFormField addComboBox(java.lang.String name, java.lang.String[][] options, java.lang.String defaultValue, boolean editable, BaseFont font, float fontSize, float llx, float lly, float urx, float ury)
name
- options
- defaultValue
- editable
- font
- fontSize
- llx
- lly
- urx
- ury
- public void setChoiceParams(PdfFormField field, java.lang.String name, java.lang.String defaultValue, float llx, float lly, float urx, float ury)
field
- name
- defaultValue
- llx
- lly
- urx
- ury
- public PdfFormField addSignature(java.lang.String name, float llx, float lly, float urx, float ury)
name
- llx
- lly
- urx
- ury
- public void setSignatureParams(PdfFormField field, java.lang.String name, float llx, float lly, float urx, float ury)
field
- name
- llx
- lly
- urx
- ury
- public void drawSignatureAppearences(PdfFormField field, float llx, float lly, float urx, float ury)
field
- llx
- lly
- urx
- ury
-