Package com.itextpdf.kernel.pdf
Class PdfConformance
- java.lang.Object
-
- com.itextpdf.kernel.pdf.PdfConformance
-
public class PdfConformance extends java.lang.ObjectThe class represents possible PDF document conformance.
-
-
Field Summary
Fields Modifier and Type Field Description private PdfAConformanceaConformancestatic PdfConformancePDF_A_1Astatic PdfConformancePDF_A_1Bstatic PdfConformancePDF_A_2Astatic PdfConformancePDF_A_2Bstatic PdfConformancePDF_A_2Ustatic PdfConformancePDF_A_3Astatic PdfConformancePDF_A_3Bstatic PdfConformancePDF_A_3Ustatic PdfConformancePDF_A_4static java.lang.StringPDF_A_4_REVISIONstatic PdfConformancePDF_A_4Estatic PdfConformancePDF_A_4Fstatic PdfConformancePDF_NONE_CONFORMANCEstatic PdfConformancePDF_UA_1static PdfConformancePDF_UA_2private static java.lang.StringPDF_UA_EXTENSIONprivate PdfUAConformanceuaConformance
-
Constructor Summary
Constructors Constructor Description PdfConformance()Creates a newPdfConformanceinstance without PDF/A or PDF/UA conformance.PdfConformance(PdfAConformance aConformance)Creates a newPdfConformanceinstance based on only PDF/A conformance.PdfConformance(PdfAConformance aConformance, PdfUAConformance uaConformance)Creates a newPdfConformanceinstance based on PDF/A and PDF/UA conformance.PdfConformance(PdfUAConformance uaConformance)Creates a newPdfConformanceinstance based on only PDF/UA conformance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)PdfAConformancegetAConformance()Gets thePdfAConformanceinstance if specified.static PdfAConformancegetAConformance(java.lang.String part, java.lang.String level)Gets an instance ofPdfAConformancebased on passed part and level.static PdfConformancegetConformance(XMPMeta meta)GetsPdfConformanceinstance fromXMPMeta.PdfUAConformancegetUAConformance()Gets thePdfUAConformanceinstance if specified.private static PdfUAConformancegetUAConformance(java.lang.String part)inthashCode()booleanisPdfA()Checks if any PDF/A conformance is specified.booleanisPdfAOrUa()Checks if any PDF/A or PDF/UA conformance is specified.booleanisPdfUA()Checks if any PDF/UA conformance is specified.static voidsetConformanceToXmp(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_UA_2
public static final PdfConformance PDF_UA_2
-
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 newPdfConformanceinstance 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 newPdfConformanceinstance based on only PDF/A conformance.- Parameters:
aConformance- the PDF/A conformance
-
PdfConformance
public PdfConformance(PdfUAConformance uaConformance)
Creates a newPdfConformanceinstance based on only PDF/UA conformance.- Parameters:
uaConformance- the PDF/UA conformance
-
PdfConformance
public PdfConformance()
Creates a newPdfConformanceinstance without PDF/A or PDF/UA conformance.
-
-
Method Detail
-
isPdfA
public boolean isPdfA()
Checks if any PDF/A conformance is specified.- Returns:
trueif PDF/A conformance is specified, otherwisefalse
-
isPdfUA
public boolean isPdfUA()
Checks if any PDF/UA conformance is specified.- Returns:
trueif PDF/UA conformance is specified, otherwisefalse
-
isPdfAOrUa
public boolean isPdfAOrUa()
Checks if any PDF/A or PDF/UA conformance is specified.- Returns:
trueif PDF/A or PDF/UA conformance is specified, otherwisefalse
-
getAConformance
public PdfAConformance getAConformance()
Gets thePdfAConformanceinstance if specified.- Returns:
- the specified
PdfAConformanceinstance ornull.
-
getUAConformance
public PdfUAConformance getUAConformance()
Gets thePdfUAConformanceinstance if specified.- Returns:
- the specified
PdfUAConformanceinstance ornull.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getConformance
public static PdfConformance getConformance(XMPMeta meta)
GetsPdfConformanceinstance fromXMPMeta.- Parameters:
meta- the meta data to parse- Returns:
- the
PdfConformanceinstance
-
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 ofPdfAConformancebased on passed part and level.- Parameters:
part- the part of PDF/A conformancelevel- the level of PDF/A conformance- Returns:
- the
PdfAConformanceinstance ornullif there is no PDF/A conformance for passed parameters
-
getUAConformance
private static PdfUAConformance getUAConformance(java.lang.String part)
-
-