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 Details

    • StreamValidationProcess

      public StreamValidationProcess()
  • Method Details

    • 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.