Class WidgetAnnotationValidator

java.lang.Object
org.apache.pdfbox.preflight.annotation.AnnotationValidator
org.apache.pdfbox.preflight.annotation.WidgetAnnotationValidator

public class WidgetAnnotationValidator extends AnnotationValidator
Validation class for the Widget Annotation
  • Field Details

    • pdWidget

      protected PDAnnotationWidget pdWidget
      PDFBox object which wraps the annotation dictionary
  • Constructor Details

  • Method Details

    • validate

      public boolean validate() throws ValidationException
      In addition of the AnnotationValidator.validate() method, this method executes the checkAAField method.
      Overrides:
      validate in class AnnotationValidator
      Returns:
      true if validation succeed, false otherwise.
      Throws:
      ValidationException
      See Also:
    • checkAAField

      protected boolean checkAAField()
      The AA field is forbidden for the Widget annotation when the PDF is a PDF/A. This method return false and update the errors list if this key is present. returns true otherwise
      Returns:
      false if the forbidden AA field is existing.