Package com.itextpdf.pdfua.checkers
Class PdfUA1Checker
java.lang.Object
com.itextpdf.pdfua.checkers.PdfUA1Checker
- All Implemented Interfaces:
-
IValidationChecker
The class defines the requirements of the PDF/UA-1 standard.
The specification implemented by this class is ISO 14289-1
-
Constructor Summary
ConstructorDescriptionPdfUA1Checker
(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) boolean
isPdfObjectReadyToFlush
(PdfObject object) IsPdfObject
ready to flush.void
validate
(IValidationContext context) Validate the providedIValidationContext
.void
Logs a warn on page flushing that page flushing is disabled in PDF/UA mode.
-
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
..- Specified by:
-
validate
in interfaceIValidationChecker
- Parameters:
-
context
- theIValidationContext
to validate
-
isPdfObjectReadyToFlush
IsPdfObject
ready to flush..- Specified by:
-
isPdfObjectReadyToFlush
in interfaceIValidationChecker
- Parameters:
-
object
- the pdf object to check - Returns:
-
true
if the object is ready to flush,false
otherwise
-
warnOnPageFlush
public void warnOnPageFlush()Logs a warn on page flushing that page flushing is disabled in PDF/UA mode. -
checkFileSpec
Verify the conformity of the file specification dictionary.- Parameters:
-
fileSpec
- thePdfDictionary
containing file specification to be checked
-
checkMetadata
-