Package com.itextpdf.pdfua.checkers
Class PdfUA1Checker
java.lang.Object
com.itextpdf.pdfua.checkers.PdfUAChecker
com.itextpdf.pdfua.checkers.PdfUA1Checker
- All Implemented Interfaces:
-
IValidationChecker
The class defines the requirements of the PDF/UA-1 standard and contains method implementations from the abstract
PdfUAChecker
class.
The specification implemented by this class is ISO 14289-1.
-
Constructor Summary
ConstructorsConstructorDescriptionPdfUA1Checker
(PdfDocument pdfDocument) Creates PdfUA1Checker instance with PDF document which will be validated against PDF/UA-1 standard. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkFileSpec
(PdfDictionary fileSpec) Verify the conformity of the file specification dictionary.protected void
checkMetadata
(PdfCatalog catalog) Checks that theCatalog
dictionary of a conforming file (the version number of a file may be any value from 1.0 to 1.7) contains theMetadata
key whose value is a metadata stream.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
-
PdfUA1Checker
Creates PdfUA1Checker instance with PDF document which will be validated against PDF/UA-1 standard.- Parameters:
-
pdfDocument
- the document to validate
-
-
Method Details
-
validate
Validate the providedIValidationContext
..- Parameters:
-
context
- theIValidationContext
to validate
-
isPdfObjectReadyToFlush
IsPdfObject
ready to flush..- Parameters:
-
object
- the pdf object to check - Returns:
-
true
if the object is ready to flush,false
otherwise
-
checkFileSpec
Verify the conformity of the file specification dictionary.- Parameters:
-
fileSpec
- thePdfDictionary
containing file specification to be checked
-
checkMetadata
Checks that theCatalog
dictionary of a conforming file (the version number of a file may be any value from 1.0 to 1.7) contains theMetadata
key whose value is a metadata stream. Also checks that the value ofpdfuaid:part
is 1 for conforming PDF files.Checks that the
Metadata
stream in the document catalog dictionary includes adc:title
entry reflecting the title of the document.- Parameters:
-
catalog
-PdfCatalog
document catalog dictionary
-