Class StreamValidationProcess
- java.lang.Object
-
- org.apache.pdfbox.preflight.process.AbstractProcess
-
- org.apache.pdfbox.preflight.process.StreamValidationProcess
-
- All Implemented Interfaces:
ValidationProcess
public class StreamValidationProcess extends AbstractProcess
-
-
Constructor Summary
Constructors Constructor Description StreamValidationProcess()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckDictionaryEntries(PreflightContext context, COSStream streamObj)Check dictionary entries.protected voidcheckFilters(COSStream stream, PreflightContext context)This method checks if one of declared Filter is LZWdecode.voidvalidate(PreflightContext ctx)voidvalidateStreamObject(PreflightContext context, COSBase cObj)-
Methods inherited from class org.apache.pdfbox.preflight.process.AbstractProcess
addFontError, addValidationError, addValidationErrors
-
-
-
-
Method Detail
-
validate
public void validate(PreflightContext ctx) throws ValidationException
- Throws:
ValidationException
-
validateStreamObject
public void validateStreamObject(PreflightContext context, COSBase cObj)
-
checkFilters
protected void checkFilters(COSStream stream, PreflightContext context)
This method checks if one of declared Filter is LZWdecode. If LZW is found, the result list is updated with an error code.- Parameters:
stream- the stream to check.context- the preflight context.
-
checkDictionaryEntries
protected void checkDictionaryEntries(PreflightContext context, COSStream streamObj)
Check dictionary entries. Only the Length entry is mandatory. In a PDF/A file, F, FFilter and FDecodeParms are forbidden- Parameters:
context- the preflight context.streamObj- the stream to check.
-
-