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 void
protected void
checkBPC()
Valid values are 1, 2, 4 and 8, not 16, see here.protected void
protected void
protected void
protected void
This method checks if required fields are present.private boolean
void
validate()
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:AbstractXObjValidator
This method checks if required fields are present.- Specified by:
checkMandatoryFields
in 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:XObjectValidator
Process the validation of the XObject.- Specified by:
validate
in interfaceXObjectValidator
- Overrides:
validate
in classAbstractXObjValidator
- Throws:
ValidationException
-