Class PdfUA2FormChecker
java.lang.Object
com.itextpdf.pdfua.checkers.utils.ua2.PdfUA2FormChecker
Class that provides methods for checking PDF/UA-2 compliance of interactive form fields.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Handler for checking form field elements in the tag tree. -
Constructor Summary
ConstructorsConstructorDescriptionPdfUA2FormChecker
(PdfUAValidationContext validationContext) Creates a newPdfUA2FormChecker
instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkFormFields
(PdfDictionary form) Verifies the conformity of the document Acroform dictionary.void
Checks "Form" structure element.void
checkWidgetAnnotations
(PdfDocument document) Verifies the conformity of the widget annotation present in the document.
-
Constructor Details
-
PdfUA2FormChecker
Creates a newPdfUA2FormChecker
instance.- Parameters:
-
validationContext
- the validation context
-
-
Method Details
-
checkWidgetAnnotations
Verifies the conformity of the widget annotation present in the document.Checks that each widget annotation is either Form structure element or an Artifact; if label for a widget annotation is not present or an additional action (AA) entry is present, Contents entry is provided.
- Parameters:
-
document
- thePdfDocument
to check widgets from
-
checkFormFields
Verifies the conformity of the document Acroform dictionary.Checks that each widget annotation is either Form structure element or an Artifact; if label for a widget annotation is not present or an additional action (AA) entry is present, Contents entry is provided; text field
RV
andV
values are textually equal.- Parameters:
-
form
- the formPdfDictionary
to be checked
-
checkFormStructElement
Checks "Form" structure element.- Parameters:
-
elem
- structure element to check - Throws:
-
PdfUAConformanceException
- if document has incorrect tag structure forForm
tag
-