Class PdfXConformanceImp

java.lang.Object
com.itextpdf.text.pdf.internal.PdfXConformanceImp
All Implemented Interfaces:
PdfIsoConformance, PdfXConformance

public class PdfXConformanceImp extends Object implements PdfXConformance
  • Field Details

    • pdfxConformance

      protected int pdfxConformance
      The value indicating if the PDF has to be in conformance with PDF/X.
    • writer

      protected PdfWriter writer
  • Constructor Details

    • PdfXConformanceImp

      public PdfXConformanceImp(PdfWriter writer)
  • Method Details

    • setPDFXConformance

      public void setPDFXConformance(int pdfxConformance)
      Description copied from interface: PdfXConformance
      Sets the PDF/X conformance level. Allowed values are PDFX1A2001, PDFX32002, PDFA1A and PDFA1B. It must be called before opening the document.
      Specified by:
      setPDFXConformance in interface PdfXConformance
      Parameters:
      pdfxConformance - the conformance level
      See Also:
    • getPDFXConformance

      public int getPDFXConformance()
      Description copied from interface: PdfXConformance
      Getter for the PDF/X Conformance value.
      Specified by:
      getPDFXConformance in interface PdfXConformance
      Returns:
      the pdfxConformance
      See Also:
    • isPdfIso

      public boolean isPdfIso()
      Description copied from interface: PdfIsoConformance
      Checks if any PDF ISO conformance is necessary.
      Specified by:
      isPdfIso in interface PdfIsoConformance
      Returns:
      true if the PDF has to be in conformance with any of the PDF ISO specifications
      See Also:
    • isPdfX

      public boolean isPdfX()
      Checks if the PDF/X Conformance is necessary.
      Specified by:
      isPdfX in interface PdfXConformance
      Returns:
      true if the PDF has to be in conformance with any of the PDF/X specifications
    • isPdfX1A2001

      public boolean isPdfX1A2001()
      Checks if the PDF has to be in conformance with PDF/X-1a:2001
      Returns:
      true of the PDF has to be in conformance with PDF/X-1a:2001
    • isPdfX32002

      public boolean isPdfX32002()
      Checks if the PDF has to be in conformance with PDF/X-3:2002
      Returns:
      true of the PDF has to be in conformance with PDF/X-3:2002
    • checkPdfIsoConformance

      public void checkPdfIsoConformance(int key, Object obj1)
      Business logic that checks if a certain object is in conformance with PDF/X.
      Specified by:
      checkPdfIsoConformance in interface PdfIsoConformance
      Parameters:
      key - the type of PDF ISO conformance that has to be checked
      obj1 - the object that is checked for conformance