com.itextpdf.text.pdf.internal
Class PdfXConformanceImp

java.lang.Object
  extended by com.itextpdf.text.pdf.internal.PdfXConformanceImp
All Implemented Interfaces:
PdfXConformance

public class PdfXConformanceImp
extends Object
implements PdfXConformance


Field Summary
protected  int pdfxConformance
          The value indicating if the PDF has to be in conformance with PDF/X.
static int PDFXKEY_CMYK
          A key for an aspect that can be checked for PDF/X Conformance.
static int PDFXKEY_COLOR
          A key for an aspect that can be checked for PDF/X Conformance.
static int PDFXKEY_FONT
          A key for an aspect that can be checked for PDF/X Conformance.
static int PDFXKEY_GSTATE
          A key for an aspect that can be checked for PDF/X Conformance.
static int PDFXKEY_IMAGE
          A key for an aspect that can be checked for PDF/X Conformance.
static int PDFXKEY_LAYER
          A key for an aspect that can be checked for PDF/X Conformance.
static int PDFXKEY_RGB
          A key for an aspect that can be checked for PDF/X Conformance.
 
Constructor Summary
PdfXConformanceImp()
           
 
Method Summary
static void checkPDFXConformance(PdfWriter writer, int key, Object obj1)
          Business logic that checks if a certain object is in conformance with PDF/X.
 void completeExtraCatalog(PdfDictionary extraCatalog)
           
 void completeInfoDictionary(PdfDictionary info)
           
 int getPDFXConformance()
          Getter for the PDF/X Conformance value.
 boolean isPdfA1()
          Checks if the PDF has to be in conformance with PDFA1
 boolean isPdfA1A()
          Checks if the PDF has to be in conformance with PDFA1A
 boolean isPdfX()
          Checks if the PDF/X Conformance is necessary.
 boolean isPdfX1A2001()
          Checks if the PDF has to be in conformance with PDF/X-1a:2001
 boolean isPdfX32002()
          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 Detail

PDFXKEY_COLOR

public static final int PDFXKEY_COLOR
A key for an aspect that can be checked for PDF/X Conformance.

See Also:
Constant Field Values

PDFXKEY_CMYK

public static final int PDFXKEY_CMYK
A key for an aspect that can be checked for PDF/X Conformance.

See Also:
Constant Field Values

PDFXKEY_RGB

public static final int PDFXKEY_RGB
A key for an aspect that can be checked for PDF/X Conformance.

See Also:
Constant Field Values

PDFXKEY_FONT

public static final int PDFXKEY_FONT
A key for an aspect that can be checked for PDF/X Conformance.

See Also:
Constant Field Values

PDFXKEY_IMAGE

public static final int PDFXKEY_IMAGE
A key for an aspect that can be checked for PDF/X Conformance.

See Also:
Constant Field Values

PDFXKEY_GSTATE

public static final int PDFXKEY_GSTATE
A key for an aspect that can be checked for PDF/X Conformance.

See Also:
Constant Field Values

PDFXKEY_LAYER

public static final int PDFXKEY_LAYER
A key for an aspect that can be checked for PDF/X Conformance.

See Also:
Constant Field Values

pdfxConformance

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

Constructor Detail

PdfXConformanceImp

public PdfXConformanceImp()
Method Detail

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:
PdfXConformance.setPDFXConformance(int)

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:
PdfXConformance.getPDFXConformance()

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

Hosted by Hostbasket