Class XObjImageValidator
java.lang.Object
org.apache.pdfbox.preflight.xobject.AbstractXObjValidator
org.apache.pdfbox.preflight.xobject.XObjImageValidator
- All Implemented Interfaces:
XObjectValidator
This class validates XObject with the Image subtype.
-
Field Summary
FieldsFields inherited from class org.apache.pdfbox.preflight.xobject.AbstractXObjValidator
context, cosDocument, xobject -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidcheckBPC()Valid values are 1, 2, 4 and 8, not 16, see here.protected voidprotected voidprotected voidprotected voidThis method checks if required fields are present.private booleanvoidvalidate()Process the validation of the XObject.Methods inherited from class org.apache.pdfbox.preflight.xobject.AbstractXObjValidator
checkOPI, checkPostscriptXObject, checkReferenceXObject, checkSMask
-
Field Details
-
xImage
-
-
Constructor Details
-
XObjImageValidator
-
-
Method Details
-
checkMandatoryFields
protected void checkMandatoryFields()Description copied from class:AbstractXObjValidatorThis method checks if required fields are present.- Specified by:
checkMandatoryFieldsin classAbstractXObjValidator
-
checkAlternates
- Throws:
ValidationException
-
checkInterpolate
- Throws:
ValidationException
-
checkIntent
- Throws:
ValidationException
-
checkBPC
protected void checkBPC()Valid values are 1, 2, 4 and 8, not 16, see here. -
checkColorSpaceAndImageMask
- Throws:
ValidationException
-
isImageMaskTrue
private boolean isImageMaskTrue() -
validate
Description copied from interface:XObjectValidatorProcess the validation of the XObject.- Specified by:
validatein interfaceXObjectValidator- Overrides:
validatein classAbstractXObjValidator- Throws:
ValidationException
-