Class PdfXConformanceImp

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

public class PdfXConformanceImp extends Object implements PdfXConformance
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected int
    The value indicating if the PDF has to be in conformance with PDF/X.
    static final int
    A key for an aspect that can be checked for PDF/X Conformance.
    static final int
    A key for an aspect that can be checked for PDF/X Conformance.
    static final int
    A key for an aspect that can be checked for PDF/X Conformance.
    static final int
    A key for an aspect that can be checked for PDF/X Conformance.
    static final int
    A key for an aspect that can be checked for PDF/X Conformance.
    static final int
    A key for an aspect that can be checked for PDF/X Conformance.
    static final int
    A key for an aspect that can be checked for PDF/X Conformance.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    checkPDFXConformance(PdfWriter writer, int key, Object obj1)
    Business logic that checks if a certain object is in conformance with PDF/X.
    void
     
    void
     
    int
    Getter for the PDF/X Conformance value.
    boolean
    Checks if the PDF has to be in conformance with PDFA1
    boolean
    Checks if the PDF has to be in conformance with PDFA1A
    boolean
    Checks if the PDF/X Conformance is necessary.
    boolean
    Checks if the PDF has to be in conformance with PDF/X-1a:2001
    boolean
    Checks if the PDF has to be in conformance with PDF/X-3:2002
    void
    setPDFXConformance(int pdfxConformance)
    Sets the PDF/X conformance level.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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_CMYK

      public static final int PDFXKEY_CMYK
      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:
    • pdfxConformance

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

    • PdfXConformanceImp

      public PdfXConformanceImp()
  • Method Details

    • 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
    • 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:
    • 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:
    • 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)