Class PdfUADocument

java.lang.Object
com.itextpdf.kernel.pdf.PdfDocument
com.itextpdf.pdfua.PdfUADocument
All Implemented Interfaces:
Closeable, AutoCloseable

public class PdfUADocument extends PdfDocument
Creates a Pdf/UA document. This class is an extension of PdfDocument and adds the necessary configuration for PDF/UA conformance. It will add necessary validation to guide the user to create a PDF/UA compliant document.
  • Constructor Details

    • PdfUADocument

      public PdfUADocument (PdfWriter writer, PdfUAConfig config)
      Creates a PdfUADocument instance.
      Parameters:
      writer - The writer to write the PDF document
      config - The configuration for the PDF/UA document
    • PdfUADocument

      public PdfUADocument (PdfWriter writer, DocumentProperties properties, PdfUAConfig config)
      Creates a PdfUADocument instance.
      Parameters:
      writer - The writer to write the PDF document
      properties - The properties for the PDF document
      config - The configuration for the PDF/UA document
    • PdfUADocument

      public PdfUADocument (PdfReader reader, PdfWriter writer, PdfUAConfig config)
      Creates a PdfUADocument instance.
      Parameters:
      reader - The reader to read the PDF document
      writer - The writer to write the PDF document
      config - The configuration for the PDF/UA document
    • PdfUADocument

      public PdfUADocument (PdfReader reader, PdfWriter writer, StampingProperties properties, PdfUAConfig config)
      Creates a PdfUADocument instance.
      Parameters:
      reader - The reader to read the PDF document
      writer - The writer to write the PDF document
      properties - The properties for the PDF document
      config - The configuration for the PDF/UA document
  • Method Details

    • createCheckers

      protected List<IValidationChecker> createCheckers (PdfUAConformance uaConformance)
      Creates a list of PdfUAChecker for specified PDF/UA conformance. If you want to enable/disable specific checks, you can override the implementation.
      Parameters:
      uaConformance - the conformance for which checker is needed
      Returns:
      the correct list of PDF/UA checkers