Package com.itextpdf.kernel.pdf
Class PdfConformance
- java.lang.Object
-
- com.itextpdf.kernel.pdf.PdfConformance
-
public class PdfConformance extends java.lang.Object
The class represents possible PDF document conformance.
-
-
Field Summary
Fields Modifier and Type Field Description private PdfAConformance
aConformance
static PdfConformance
PDF_A_1A
static PdfConformance
PDF_A_1B
static PdfConformance
PDF_A_2A
static PdfConformance
PDF_A_2B
static PdfConformance
PDF_A_2U
static PdfConformance
PDF_A_3A
static PdfConformance
PDF_A_3B
static PdfConformance
PDF_A_3U
static PdfConformance
PDF_A_4
static java.lang.String
PDF_A_4_REVISION
static PdfConformance
PDF_A_4E
static PdfConformance
PDF_A_4F
static PdfConformance
PDF_NONE_CONFORMANCE
static PdfConformance
PDF_UA_1
private static java.lang.String
PDF_UA_EXTENSION
private PdfUAConformance
uaConformance
-
Constructor Summary
Constructors Constructor Description PdfConformance()
Creates a newPdfConformance
instance without PDF/A or PDF/UA conformance.PdfConformance(PdfAConformance aConformance)
Creates a newPdfConformance
instance based on only PDF/A conformance.PdfConformance(PdfAConformance aConformance, PdfUAConformance uaConformance)
Creates a newPdfConformance
instance based on PDF/A and PDF/UA conformance.PdfConformance(PdfUAConformance uaConformance)
Creates a newPdfConformance
instance based on only PDF/UA conformance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
PdfAConformance
getAConformance()
Gets thePdfAConformance
instance if specified.static PdfAConformance
getAConformance(java.lang.String part, java.lang.String level)
Gets an instance ofPdfAConformance
based on passed part and level.static PdfConformance
getConformance(XMPMeta meta)
GetsPdfConformance
instance fromXMPMeta
.PdfUAConformance
getUAConformance()
Gets thePdfUAConformance
instance if specified.private static PdfUAConformance
getUAConformance(java.lang.String part)
int
hashCode()
boolean
isPdfA()
Checks if any PDF/A conformance is specified.boolean
isPdfAOrUa()
Checks if any PDF/A or PDF/UA conformance is specified.boolean
isPdfUA()
Checks if any PDF/UA conformance is specified.static void
setConformanceToXmp(XMPMeta xmpMeta, PdfConformance conformance)
Sets required fields into XMP metadata according to passed PDF conformance.
-
-
-
Field Detail
-
PDF_A_4_REVISION
public static final java.lang.String PDF_A_4_REVISION
- See Also:
- Constant Field Values
-
PDF_A_1A
public static final PdfConformance PDF_A_1A
-
PDF_A_1B
public static final PdfConformance PDF_A_1B
-
PDF_A_2A
public static final PdfConformance PDF_A_2A
-
PDF_A_2B
public static final PdfConformance PDF_A_2B
-
PDF_A_2U
public static final PdfConformance PDF_A_2U
-
PDF_A_3A
public static final PdfConformance PDF_A_3A
-
PDF_A_3B
public static final PdfConformance PDF_A_3B
-
PDF_A_3U
public static final PdfConformance PDF_A_3U
-
PDF_A_4
public static final PdfConformance PDF_A_4
-
PDF_A_4E
public static final PdfConformance PDF_A_4E
-
PDF_A_4F
public static final PdfConformance PDF_A_4F
-
PDF_UA_1
public static final PdfConformance PDF_UA_1
-
PDF_NONE_CONFORMANCE
public static final PdfConformance PDF_NONE_CONFORMANCE
-
aConformance
private final PdfAConformance aConformance
-
uaConformance
private final PdfUAConformance uaConformance
-
PDF_UA_EXTENSION
private static final java.lang.String PDF_UA_EXTENSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PdfConformance
public PdfConformance(PdfAConformance aConformance, PdfUAConformance uaConformance)
Creates a newPdfConformance
instance based on PDF/A and PDF/UA conformance.- Parameters:
aConformance
- the PDF/A conformanceuaConformance
- the PDF/UA conformance
-
PdfConformance
public PdfConformance(PdfAConformance aConformance)
Creates a newPdfConformance
instance based on only PDF/A conformance.- Parameters:
aConformance
- the PDF/A conformance
-
PdfConformance
public PdfConformance(PdfUAConformance uaConformance)
Creates a newPdfConformance
instance based on only PDF/UA conformance.- Parameters:
uaConformance
- the PDF/UA conformance
-
PdfConformance
public PdfConformance()
Creates a newPdfConformance
instance without PDF/A or PDF/UA conformance.
-
-
Method Detail
-
isPdfA
public boolean isPdfA()
Checks if any PDF/A conformance is specified.- Returns:
true
if PDF/A conformance is specified, otherwisefalse
-
isPdfUA
public boolean isPdfUA()
Checks if any PDF/UA conformance is specified.- Returns:
true
if PDF/UA conformance is specified, otherwisefalse
-
isPdfAOrUa
public boolean isPdfAOrUa()
Checks if any PDF/A or PDF/UA conformance is specified.- Returns:
true
if PDF/A or PDF/UA conformance is specified, otherwisefalse
-
getAConformance
public PdfAConformance getAConformance()
Gets thePdfAConformance
instance if specified.- Returns:
- the specified
PdfAConformance
instance ornull
.
-
getUAConformance
public PdfUAConformance getUAConformance()
Gets thePdfUAConformance
instance if specified.- Returns:
- the specified
PdfUAConformance
instance ornull
.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getConformance
public static PdfConformance getConformance(XMPMeta meta)
GetsPdfConformance
instance fromXMPMeta
.- Parameters:
meta
- the meta data to parse- Returns:
- the
PdfConformance
instance
-
setConformanceToXmp
public static void setConformanceToXmp(XMPMeta xmpMeta, PdfConformance conformance) throws XMPException
Sets required fields into XMP metadata according to passed PDF conformance.- Parameters:
xmpMeta
- the xmp metadata to which required PDF conformance fields will be setconformance
- the PDF conformance according to which XMP will be updated- Throws:
XMPException
- if the file is not well-formed XML or if the parsing fails
-
getAConformance
public static PdfAConformance getAConformance(java.lang.String part, java.lang.String level)
Gets an instance ofPdfAConformance
based on passed part and level.- Parameters:
part
- the part of PDF/A conformancelevel
- the level of PDF/A conformance- Returns:
- the
PdfAConformance
instance ornull
if there is no PDF/A conformance for passed parameters
-
getUAConformance
private static PdfUAConformance getUAConformance(java.lang.String part)
-
-