Class PdfUA1Checker

java.lang.Object
com.itextpdf.pdfua.checkers.PdfUA1Checker
All Implemented Interfaces:
IValidationChecker

public class PdfUA1Checker extends Object implements IValidationChecker
The class defines the requirements of the PDF/UA-1 standard.

The specification implemented by this class is ISO 14289-1

  • Constructor Details

    • PdfUA1Checker

      public PdfUA1Checker (PdfDocument pdfDocument)
      Creates PdfUA1Checker instance with PDF document which will be validated against PDF/UA-1 standard.
      Parameters:
      pdfDocument - the document to validate
  • Method Details

    • validate

      public void validate (IValidationContext context)
      Validate the provided IValidationContext..
      Specified by:
      validate in interface IValidationChecker
      Parameters:
      context - the IValidationContext to validate
    • isPdfObjectReadyToFlush

      public boolean isPdfObjectReadyToFlush (PdfObject object)
      Is PdfObject ready to flush..
      Specified by:
      isPdfObjectReadyToFlush in interface IValidationChecker
      Parameters:
      object - the pdf object to check
      Returns:
      true if the object is ready to flush, false otherwise
    • warnOnPageFlush

      public void warnOnPageFlush()
      Logs a warn on page flushing that page flushing is disabled in PDF/UA mode.
    • checkFileSpec

      protected void checkFileSpec (PdfDictionary fileSpec)
      Verify the conformity of the file specification dictionary.
      Parameters:
      fileSpec - the PdfDictionary containing file specification to be checked
    • checkMetadata

      protected void checkMetadata (PdfCatalog catalog)