Class ExtGStateValidationProcess
java.lang.Object
org.apache.pdfbox.preflight.process.AbstractProcess
org.apache.pdfbox.preflight.process.reflect.ExtGStateValidationProcess
- All Implemented Interfaces:
ValidationProcess
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckTR2Key(PreflightContext context, org.apache.pdfbox.cos.COSDictionary egs) Check the TR2 entry.protected voidcheckTRKey(PreflightContext context, org.apache.pdfbox.cos.COSDictionary egs) Check the TR entry.List<org.apache.pdfbox.cos.COSDictionary> extractExtGStateDictionaries(org.apache.pdfbox.cos.COSDictionary extGStates) Create a list of ExtGState dictionaries using the given Resource dictionary and the COSDocument.voidvalidate(PreflightContext context) Validate the ExtGState dictionaries.protected voidvalidateFonts(PreflightContext context, List<org.apache.pdfbox.cos.COSDictionary> listOfExtGState) Validate fonts in all ExtGState dictionaries of this container.protected voidvalidateTransparencyRules(PreflightContext context, List<org.apache.pdfbox.cos.COSDictionary> listOfExtGState) Validate transparency rules in all ExtGState dictionaries of this container.Methods inherited from class org.apache.pdfbox.preflight.process.AbstractProcess
addFontError, addValidationError, addValidationErrors
-
Constructor Details
-
ExtGStateValidationProcess
public ExtGStateValidationProcess()
-
-
Method Details
-
validate
Validate the ExtGState dictionaries.- Parameters:
context- the context which contains the Resource dictionary.- Throws:
ValidationException- thrown if an Extended Graphic State isn't valid.
-
extractExtGStateDictionaries
public List<org.apache.pdfbox.cos.COSDictionary> extractExtGStateDictionaries(org.apache.pdfbox.cos.COSDictionary extGStates) throws ValidationException Create a list of ExtGState dictionaries using the given Resource dictionary and the COSDocument.- Parameters:
extGStates- a resource COSDictionary.- Returns:
- the list of ExtGState dictionaries.
- Throws:
ValidationException- thrown if an Extended Graphic State isn't valid.
-
validateTransparencyRules
protected void validateTransparencyRules(PreflightContext context, List<org.apache.pdfbox.cos.COSDictionary> listOfExtGState) Validate transparency rules in all ExtGState dictionaries of this container.- Parameters:
context- the preflight context.listOfExtGState- a list of ExtGState COSDictionaries.
-
validateFonts
protected void validateFonts(PreflightContext context, List<org.apache.pdfbox.cos.COSDictionary> listOfExtGState) throws ValidationException Validate fonts in all ExtGState dictionaries of this container.- Parameters:
context- the preflight context.listOfExtGState- a list of ExtGState COSDictionaries.- Throws:
ValidationException
-
checkTRKey
Check the TR entry. A valid ExtGState hasn't TR entry.- Parameters:
context- the preflight contextegs- the graphic state to check
-
checkTR2Key
Check the TR2 entry. A valid ExtGState hasn't TR2 entry or a TR2 entry equals to "default".- Parameters:
context- the preflight contextegs- the graphic state to check
-