Package com.aowagie.text.pdf.internal
Class PdfXConformanceImp
- java.lang.Object
-
- com.aowagie.text.pdf.internal.PdfXConformanceImp
-
- All Implemented Interfaces:
PdfXConformance
public class PdfXConformanceImp extends java.lang.Object implements PdfXConformance
-
-
Field Summary
Fields Modifier and Type Field Description private int
pdfxConformance
The value indicating if the PDF has to be in conformance with PDF/X.private 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
Constructors Constructor Description PdfXConformanceImp()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
checkPDFXConformance(PdfWriter writer, int key, java.lang.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 PDFA1boolean
isPdfA1A()
Checks if the PDF has to be in conformance with PDFA1Aboolean
isPdfX()
Checks if the PDF/X Conformance is necessary.boolean
isPdfX1A2001()
Checks if the PDF has to be in conformance with PDF/X-1a:2001boolean
isPdfX32002()
Checks if the PDF has to be in conformance with PDF/X-3:2002void
setPDFXConformance(int pdfxConformance)
Sets the PDF/X conformance level.
-
-
-
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
private 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
private int pdfxConformance
The value indicating if the PDF has to be in conformance with PDF/X.
-
-
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 interfacePdfXConformance
- 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 interfacePdfXConformance
- Returns:
- the pdfxConformance
- See Also:
PdfXConformance.getPDFXConformance()
-
isPdfX
public boolean isPdfX()
Checks if the PDF/X Conformance is necessary.- Specified by:
isPdfX
in interfacePdfXConformance
- 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, java.lang.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 filekey
- the type of PDF/X conformance that has to be checkedobj1
- the object that is checked for conformance
-
-