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
FieldsModifier and TypeFieldDescriptionprotected org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectFields inherited from class org.apache.pdfbox.preflight.xobject.AbstractXObjValidator
context, xobject -
Constructor Summary
ConstructorsConstructorDescriptionXObjImageValidator(PreflightContext context, org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject xobj) -
Method Summary
Methods inherited from class org.apache.pdfbox.preflight.xobject.AbstractXObjValidator
checkOPI, checkPostscriptXObject, checkReferenceXObject, checkSMask
-
Field Details
-
xImage
protected org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject xImage
-
-
Constructor Details
-
XObjImageValidator
public XObjImageValidator(PreflightContext context, org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject xobj)
-
-
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
protected void checkInterpolate() -
checkIntent
protected void checkIntent() -
checkBPC
protected void checkBPC()Valid values are 1, 2, 4 and 8, not 16, see here. -
checkColorSpaceAndImageMask
- Throws:
ValidationException
-
validate
Description copied from interface:XObjectValidatorProcess the validation of the XObject.- Specified by:
validatein interfaceXObjectValidator- Overrides:
validatein classAbstractXObjValidator- Throws:
ValidationException
-