Class PdfUA2FormChecker

java.lang.Object
com.itextpdf.pdfua.checkers.utils.ua2.PdfUA2FormChecker

public final class PdfUA2FormChecker extends Object
Class that provides methods for checking PDF/UA-2 compliance of interactive form fields.
  • Constructor Details

  • Method Details

    • checkWidgetAnnotations

      public void checkWidgetAnnotations (PdfDocument document)
      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 - the PdfDocument to check widgets from
    • checkFormFields

      public void checkFormFields (PdfDictionary form)
      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 and V values are textually equal.

      Parameters:
      form - the form PdfDictionary to be checked
    • checkFormStructElement

      public void checkFormStructElement (IStructureNode elem)
      Checks "Form" structure element.
      Parameters:
      elem - structure element to check
      Throws:
      PdfUAConformanceException - if document has incorrect tag structure for Form tag