Package com.itextpdf.pdfua.checkers
Class PdfUA2Checker
java.lang.Object
com.itextpdf.pdfua.checkers.PdfUAChecker
com.itextpdf.pdfua.checkers.PdfUA2Checker
- All Implemented Interfaces:
-
IValidationChecker
The class defines the requirements of the PDF/UA-2 standard and contains method implementations from the abstract
PdfUAChecker
class.
The specification implemented by this class is ISO 14289-2.
-
Constructor Summary
ConstructorsConstructorDescriptionPdfUA2Checker
(PdfDocument pdfDocument) CreatesPdfUA2Checker
instance with PDF document which will be validated against PDF/UA-2 standard. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkMetadata
(PdfCatalog catalog) Checks that theCatalog
dictionary of a conforming file contains theMetadata
key whose value is a metadata stream as defined in ISO 32000-2:2020.boolean
isPdfObjectReadyToFlush
(PdfObject object) IsPdfObject
ready to flush.void
validate
(IValidationContext context) Validate the providedIValidationContext
.Methods inherited from class com.itextpdf.pdfua.checkers.PdfUAChecker
warnOnPageFlush
-
Constructor Details
-
PdfUA2Checker
CreatesPdfUA2Checker
instance with PDF document which will be validated against PDF/UA-2 standard.- Parameters:
-
pdfDocument
- the document to validate
-
-
Method Details
-
validate
Description copied from interface:IValidationChecker
Validate the providedIValidationContext
.- Parameters:
-
context
- theIValidationContext
to validate
-
isPdfObjectReadyToFlush
Description copied from interface:IValidationChecker
IsPdfObject
ready to flush.- Parameters:
-
object
- the pdf object to check - Returns:
-
true
if the object is ready to flush,false
otherwise
-
checkMetadata
Checks that theCatalog
dictionary of a conforming file contains theMetadata
key whose value is a metadata stream as defined in ISO 32000-2:2020. Also checks that the value ofpdfuaid:part
is 2 for conforming PDF files and validates requiredpdfuaid:rev
value.Checks that the
Metadata
stream as specified in ISO 32000-2:2020, 14.3 in the document catalog dictionary includes adc: title
entry reflecting the title of the document.- Parameters:
-
catalog
-PdfCatalog
document catalog dictionary
-