Class PdfXConformanceImp

java.lang.Object
com.aowagie.text.pdf.internal.PdfXConformanceImp
All Implemented Interfaces:
PdfXConformance

public class PdfXConformanceImp extends Object implements PdfXConformance
  • Field Details

    • PDFXKEY_COLOR

      public static final int PDFXKEY_COLOR
      A key for an aspect that can be checked for PDF/X Conformance.
      See Also:
    • PDFXKEY_RGB

      public static final int PDFXKEY_RGB
      A key for an aspect that can be checked for PDF/X Conformance.
      See Also:
    • PDFXKEY_FONT

      public static final int PDFXKEY_FONT
      A key for an aspect that can be checked for PDF/X Conformance.
      See Also:
    • PDFXKEY_IMAGE

      public static final int PDFXKEY_IMAGE
      A key for an aspect that can be checked for PDF/X Conformance.
      See Also:
    • PDFXKEY_GSTATE

      public static final int PDFXKEY_GSTATE
      A key for an aspect that can be checked for PDF/X Conformance.
      See Also:
    • PDFXKEY_LAYER

      public static final int PDFXKEY_LAYER
      A key for an aspect that can be checked for PDF/X Conformance.
      See Also:
  • Constructor Details

    • PdfXConformanceImp

      public PdfXConformanceImp()
  • 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:
    • 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
    • isPdfA1

      public boolean isPdfA1()
      Checks if the PDF has to be in conformance with PDFA1
      Returns:
      true of the PDF has to be in conformance with PDFA1
    • isPdfA1A

      public boolean isPdfA1A()
      Checks if the PDF has to be in conformance with PDFA1A
      Returns:
      true of the PDF has to be in conformance with PDFA1A
    • completeInfoDictionary

      public void completeInfoDictionary(PdfDictionary info)
    • completeExtraCatalog

      public void completeExtraCatalog(PdfDictionary extraCatalog)
    • checkPDFXConformance

      public static void checkPDFXConformance(PdfWriter writer, int key, Object obj1)
      Business logic that checks if a certain object is in conformance with PDF/X.
      Parameters:
      writer - the writer that is supposed to write the PDF/X file
      key - the type of PDF/X conformance that has to be checked
      obj1 - the object that is checked for conformance