Class ShadingPatternValidationProcess

java.lang.Object
org.apache.pdfbox.preflight.process.AbstractProcess
org.apache.pdfbox.preflight.process.reflect.ShadingPatternValidationProcess
All Implemented Interfaces:
ValidationProcess

public class ShadingPatternValidationProcess extends AbstractProcess
  • Constructor Details

    • ShadingPatternValidationProcess

      public ShadingPatternValidationProcess()
  • Method Details

    • validate

      public void validate(PreflightContext context) throws ValidationException
      Throws:
      ValidationException
    • checkColorSpace

      protected void checkColorSpace(PreflightContext context, PDPage page, PDShading shadingRes) throws ValidationException
      Checks if the ColorSapce entry is consistent which rules of the PDF Reference and the ISO 190005-1:2005 Specification. This method is called by the validate method.
      Parameters:
      context - the preflight context.
      page - the page to check.
      shadingRes - the Shading pattern to check.
      Throws:
      ValidationException
    • checkGraphicState

      protected void checkGraphicState(PreflightContext context, PDPage page, PDShading shadingRes) throws ValidationException
      Check the Extended Graphic State contains in the ShadingPattern dictionary if it is present. To check this ExtGState, this method uses the org.apache.pdfbox.preflight.graphic.ExtGStateContainer object.
      Parameters:
      context - the preflight context.
      page - the page to check.
      shadingRes - the Shading pattern to check.
      Throws:
      ValidationException