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, org.apache.pdfbox.pdmodel.PDPage page, org.apache.pdfbox.pdmodel.graphics.shading.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, org.apache.pdfbox.pdmodel.PDPage page, org.apache.pdfbox.pdmodel.graphics.shading.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