Class PdfSignatureFormField
java.lang.Object
com.itextpdf.kernel.pdf.PdfObjectWrapper<PdfDictionary>
com.itextpdf.forms.fields.AbstractPdfFormField
com.itextpdf.forms.fields.PdfFormField
com.itextpdf.forms.fields.PdfSignatureFormField
An AcroForm field containing signature data.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanIndicates if we need to ignore page rotation for the signature field annotation.private PdfFormXObjectBackground level of the signature appearance.private PdfFormXObjectSignature appearance layer that contains information about the signature.private booleanIndicates if we need to reuse the existing appearance as a background layer.Fields inherited from class PdfFormField
checkType, FF_MULTILINE, FF_NO_EXPORT, FF_PASSWORD, FF_READ_ONLY, FF_REQUIRED, form, img, textFields inherited from class AbstractPdfFormField
color, DEFAULT_FONT_SIZE, font, fontSize, MIN_FONT_SIZE, parent, pdfConformance -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPdfSignatureFormField(PdfWidgetAnnotation widget, PdfDocument pdfDocument) Creates a signature form field as a parent of aPdfWidgetAnnotation.protectedPdfSignatureFormField(PdfDictionary pdfObject) Creates a signature form field as a wrapper object around aPdfDictionary.protectedPdfSignatureFormField(PdfDocument pdfDocument) Creates a minimalPdfSignatureFormField. -
Method Summary
Modifier and TypeMethodDescription(package private) PdfFormXObjectGets the background layer that is present when creating the signature field if it was set.ReturnsSig, the form type for signature form fields.Gets thePdfSigFieldLock, which contains fields that must be locked if the document is signed.(package private) PdfFormXObjectGets the signature appearance layer that contains information about the signature if it was set.(package private) booleanIndicates if page rotation should be ignored for the signature appearance.(package private) booleanIndicates if the existing appearances needs to be reused as a background.Sets the background layer that is present when creating the signature field.setIgnorePageRotation(boolean ignore) Sets the boolean value which indicates if page rotation should be ignored for the signature appearance.setReuseAppearance(boolean reuseAppearance) Indicates that the existing appearances needs to be reused as a background.Sets the signature appearance layer that contains information about the signature, e.g.Adds the signature to the signature field.Methods inherited from class PdfFormField
addKid, addKid, addKid, applyAccessibilityProperties, getAdditionalAction, getAllChildFields, getAllChildFormFields, getAlternativeName, getAppearanceStates, getChildField, getChildFields, getChildFormAnnotations, getChildFormFields, getDefaultAppearance, getDefaultStyle, getDefaultValue, getDisplayValue, getFieldFlag, getFieldFlags, getFirstFormAnnotation, getFormFieldKeys, getFormType, getJustification, getKids, getMappingName, getOptions, getPartialFieldName, getRichText, getStringValue, getValue, getValueAsString, getWidgets, isFormField, isInReadingMode, isMultiline, isNoExport, isPassword, isReadOnly, isRequired, makeFieldFlag, makeFormField, makeFormFieldOrAnnotation, optionsArrayToString, regenerateField, release, removeChild, removeChildren, replaceKids, setAdditionalAction, setAlternativeName, setCheckType, setChildField, setColor, setDefaultStyle, setDefaultValue, setFieldFlag, setFieldFlag, setFieldFlags, setFieldName, setJustification, setMappingName, setNoExport, setOptions, setReadOnly, setRequired, setRichText, setValue, setValue, setValue, setValue, updateDefaultAppearance, updateFontAndFontSizeMethods inherited from class AbstractPdfFormField
disableCurrentFieldRegeneration, disableFieldRegeneration, enableCurrentFieldRegeneration, enableFieldRegeneration, equals, getAcroFormObject, getColor, getDocument, getFieldName, getFieldName, getFont, getFontSize, getParent, getParentField, getPdfConformance, getPdfObject, hashCode, isFieldRegenerationEnabled, isTerminalFormField, isWrappedObjectMustBeIndirect, put, remove, retrieveStyles, setColorNoRegenerate, setFont, setFontAndSize, setFontSize, setFontSize, setFontSizeAutoScale, setParent
-
Field Details
-
reuseAppearance
private boolean reuseAppearanceIndicates if we need to reuse the existing appearance as a background layer. -
ignorePageRotation
private boolean ignorePageRotationIndicates if we need to ignore page rotation for the signature field annotation. -
n0
Background level of the signature appearance. -
n2
Signature appearance layer that contains information about the signature.
-
-
Constructor Details
-
PdfSignatureFormField
Creates a minimalPdfSignatureFormField.- Parameters:
pdfDocument- ThePdfDocumentinstance.
-
PdfSignatureFormField
Creates a signature form field as a parent of aPdfWidgetAnnotation.- Parameters:
widget- The widget which will be a kid of thePdfSignatureFormField.pdfDocument- ThePdfDocumentinstance.
-
PdfSignatureFormField
Creates a signature form field as a wrapper object around aPdfDictionary. ThisPdfDictionarymust be an indirect object.- Parameters:
pdfObject- the dictionary to be wrapped, must have an indirect reference.
-
-
Method Details
-
getFormType
ReturnsSig, the form type for signature form fields.- Overrides:
getFormTypein classPdfFormField- Returns:
- the form type, as a
PdfName
-
setValue
Adds the signature to the signature field.- Parameters:
value- the signature to be contained in the signature field, or an indirect reference to it- Returns:
- the edited field
-
getSigFieldLockDictionary
Gets thePdfSigFieldLock, which contains fields that must be locked if the document is signed.- Returns:
- a dictionary containing locked fields.
- See Also:
-
setBackgroundLayer
Sets the background layer that is present when creating the signature field.- Parameters:
n0- layer xObject.- Returns:
- this same
PdfSignatureFormFieldinstance.
-
setSignatureAppearanceLayer
Sets the signature appearance layer that contains information about the signature, e.g. the line art for the handwritten signature, the text giving the signer’s name, date, reason, location and so on.- Parameters:
n2- layer xObject.- Returns:
- this same
PdfSignatureFormFieldinstance.
-
setReuseAppearance
Indicates that the existing appearances needs to be reused as a background.- Parameters:
reuseAppearance- is an appearances reusing flag value to set.- Returns:
- this same
PdfSignatureFormFieldinstance.
-
setIgnorePageRotation
Sets the boolean value which indicates if page rotation should be ignored for the signature appearance.Default value is
true.- Parameters:
ignore- boolean value to set.- Returns:
- this same
PdfSignatureFormFieldinstance.
-
getBackgroundLayer
PdfFormXObject getBackgroundLayer()Gets the background layer that is present when creating the signature field if it was set.- Returns:
- n0 layer xObject.
-
getSignatureAppearanceLayer
PdfFormXObject getSignatureAppearanceLayer()Gets the signature appearance layer that contains information about the signature if it was set.- Returns:
- n2 layer xObject.
-
isReuseAppearance
boolean isReuseAppearance()Indicates if the existing appearances needs to be reused as a background.- Returns:
- appearances reusing flag value.
-
isPageRotationIgnored
boolean isPageRotationIgnored()Indicates if page rotation should be ignored for the signature appearance.- Returns:
- the boolean value which indicates if we need to ignore page rotation for the signature appearance.
-