Package com.itextpdf.kernel.pdf
Class PdfConformance
java.lang.Object
com.itextpdf.kernel.pdf.PdfConformance
The class represents possible PDF document conformance.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PdfConformancestatic final PdfConformancestatic final PdfConformancestatic final PdfConformancestatic final PdfConformancestatic final PdfConformancestatic final PdfConformancestatic final PdfConformancestatic final PdfConformancestatic final Stringstatic final PdfConformancestatic final PdfConformancestatic final PdfConformancestatic final PdfConformancestatic final PdfConformancestatic final PdfConformancestatic final PdfConformance -
Constructor Summary
ConstructorsConstructorDescriptionCreates a newPdfConformanceinstance without any 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(PdfAConformance aConformance, PdfUAConformance uaConformance, WellTaggedPdfConformance wtpdfConformance) Creates a newPdfConformanceinstance based on PDF/A, PDF/UA and Well Tagged PDF conformance.PdfConformance(PdfAConformance aConformance, PdfUAConformance uaConformance, List<WellTaggedPdfConformance> wtpdfConformanceList) Creates a newPdfConformanceinstance based on PDF/A, PDF/UA and Well Tagged PDF conformance.PdfConformance(PdfUAConformance uaConformance) Creates a newPdfConformanceinstance based on only PDF/UA conformance.PdfConformance(WellTaggedPdfConformance wtpdfConformance) Creates a newPdfConformanceinstance based on only Well Tagged PDF conformance.PdfConformance(List<WellTaggedPdfConformance> wtpdfConformance) Creates a newPdfConformanceinstance based on only Well Tagged PDF conformance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanconformsTo(PdfAConformance aConformance) Checks if specified PDF/A conformance is present in thisPdfConformanceinstance.booleanconformsTo(PdfConformance... conformanceList) Checks if any of specified conformance is present in thisPdfConformanceinstance.booleanconformsTo(PdfUAConformance uaConformance) Checks if specified PDF/UA conformance is present in thisPdfConformanceinstance.booleanconformsTo(WellTaggedPdfConformance wtPdfConformance) Gets theWellTaggedPdfConformanceinstance if specified.booleanChecks if any of PDF/A, PDF/UA or Well Tagged PDF conformance is specifiedbooleanGets thePdfAConformanceinstance if specified.static PdfAConformancegetAConformance(String part, String level) Gets an instance ofPdfAConformancebased on passed part and level.static PdfConformancegetConformance(XMPMeta meta) GetsPdfConformanceinstance fromXMPMeta.Gets thePdfUAConformanceinstance if specified.Gets the list ofWellTaggedPdfConformanceinstances if specified.inthashCode()booleanisPdfA()Checks if any PDF/A conformance is specified.booleanDeprecated.booleanisPdfUA()Checks if any PDF/UA conformance is specified.booleanisWtpdf()Checks if any Well Tagged PDF conformance is specified.voidsetConformanceToXmp(XMPMeta xmpMeta) Sets required fields into XMP metadata according to passed PDF conformance.static voidsetConformanceToXmp(XMPMeta xmpMeta, PdfConformance conformance) Deprecated.UsesetConformanceToXmp(XMPMeta)method ofPdfConformanceinstance instead.toString()
-
Field Details
-
PDF_A_4_REVISION
- See Also:
-
PDF_A_1A
-
PDF_A_1B
-
PDF_A_2A
-
PDF_A_2B
-
PDF_A_2U
-
PDF_A_3A
-
PDF_A_3B
-
PDF_A_3U
-
PDF_A_4
-
PDF_A_4E
-
PDF_A_4F
-
PDF_UA_1
-
PDF_UA_2
-
WELL_TAGGED_PDF_FOR_ACCESSIBILITY
-
WELL_TAGGED_PDF_FOR_REUSE
-
PDF_NONE_CONFORMANCE
-
-
Constructor Details
-
PdfConformance
public PdfConformance(PdfAConformance aConformance, PdfUAConformance uaConformance, WellTaggedPdfConformance wtpdfConformance) Creates a newPdfConformanceinstance based on PDF/A, PDF/UA and Well Tagged PDF conformance.- Parameters:
-
aConformance- the PDF/A conformance -
uaConformance- the PDF/UA conformance -
wtpdfConformance- the Well Tagged PDF conformance
-
PdfConformance
public PdfConformance(PdfAConformance aConformance, PdfUAConformance uaConformance, List<WellTaggedPdfConformance> wtpdfConformanceList) Creates a newPdfConformanceinstance based on PDF/A, PDF/UA and Well Tagged PDF conformance.- Parameters:
-
aConformance- the PDF/A conformance -
uaConformance- the PDF/UA conformance -
wtpdfConformanceList- the Well Tagged PDF conformance
-
PdfConformance
Creates a newPdfConformanceinstance based on PDF/A and PDF/UA conformance.- Parameters:
-
aConformance- the PDF/A conformance -
uaConformance- the PDF/UA conformance
-
PdfConformance
Creates a newPdfConformanceinstance based on only PDF/A conformance.- Parameters:
-
aConformance- the PDF/A conformance
-
PdfConformance
Creates a newPdfConformanceinstance based on only PDF/UA conformance.- Parameters:
-
uaConformance- the PDF/UA conformance
-
PdfConformance
Creates a newPdfConformanceinstance based on only Well Tagged PDF conformance.- Parameters:
-
wtpdfConformance- the Well Tagged PDF conformance
-
PdfConformance
Creates a newPdfConformanceinstance based on only Well Tagged PDF conformance.- Parameters:
-
wtpdfConformance- the Well Tagged PDF conformance
-
PdfConformance
public PdfConformance()Creates a newPdfConformanceinstance without any conformance.
-
-
Method Details
-
getConformance
GetsPdfConformanceinstance fromXMPMeta.- Parameters:
-
meta- the meta data to parse - Returns:
-
the
PdfConformanceinstance
-
setConformanceToXmp
@Deprecated public static void setConformanceToXmp(XMPMeta xmpMeta, PdfConformance conformance) throws XMPException Deprecated.UsesetConformanceToXmp(XMPMeta)method ofPdfConformanceinstance instead.Sets required fields into XMP metadata according to passed PDF conformance.- Parameters:
-
xmpMeta- the xmp metadata to which required PDF conformance fields will be set -
conformance- the PDF conformance which fields should be set into XMP metadata. - Throws:
-
XMPException- if the file is not well-formed XML or if the parsing fails
-
getAConformance
Gets an instance ofPdfAConformancebased on passed part and level.- Parameters:
-
part- the part of PDF/A conformance -
level- the level of PDF/A conformance - Returns:
-
the
PdfAConformanceinstance ornullif there is no PDF/A conformance for passed parameters
-
setConformanceToXmp
Sets required fields into XMP metadata according to passed PDF conformance.- Parameters:
-
xmpMeta- the xmp metadata to which required PDF conformance fields will be set - Throws:
-
XMPException- if the file is not well-formed XML or if the parsing fails
-
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
-
isWtpdf
public boolean isWtpdf()Checks if any Well Tagged PDF conformance is specified.- Returns:
-
trueif Well Tagged PDF conformance is specified, otherwisefalse
-
conformsToAny
public boolean conformsToAny()Checks if any of PDF/A, PDF/UA or Well Tagged PDF conformance is specified- Returns:
-
trueif PDF/A, PDF/UA or Well Tagged PDF conformance is specified, otherwisefalse
-
getAConformance
Gets thePdfAConformanceinstance if specified.- Returns:
-
the specified
PdfAConformanceinstance ornull.
-
getUAConformance
Gets thePdfUAConformanceinstance if specified.- Returns:
-
the specified
PdfUAConformanceinstance ornull.
-
getWtpdfConformances
Gets the list ofWellTaggedPdfConformanceinstances if specified.- Returns:
-
the list of specified
WellTaggedPdfConformanceinstances or empty list.
-
conformsTo
Gets theWellTaggedPdfConformanceinstance if specified.- Parameters:
-
wtPdfConformance- the Well Tagged PDF conformance to check - Returns:
-
the specified
WellTaggedPdfConformanceinstance ornull.
-
conformsTo
Checks if specified PDF/UA conformance is present in thisPdfConformanceinstance.- Parameters:
-
uaConformance- the PDF/UA conformance to check - Returns:
-
trueif specified PDF/UA conformance is present in thisPdfConformanceinstance, otherwise
-
conformsTo
Checks if specified PDF/A conformance is present in thisPdfConformanceinstance.- Parameters:
-
aConformance- the PDF/A conformance to check - Returns:
-
trueif specified PDF/A conformance is present in thisPdfConformanceinstance, otherwise
-
conformsTo
Checks if any of specified conformance is present in thisPdfConformanceinstance.- Parameters:
-
conformanceList- the conformances to check - Returns:
-
trueif any of specified conformances is present in thisPdfConformanceinstance, otherwisefalse
-
isPdfAOrUa
Deprecated.UseconformsToAny()instead, which also checks for Well Tagged PDF conformance.Checks if any PDF/A or PDF/UA conformance is specified.- Returns:
-
trueif PDF/A or PDF/UA conformance is specified, otherwisefalse
-
hashCode
public int hashCode() -
equals
-
toString
-
conformsToAny()instead, which also checks for Well Tagged PDF conformance.