Class PDShadingPattern

java.lang.Object
org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern
All Implemented Interfaces:
COSObjectable

public class PDShadingPattern extends PDAbstractPattern
A shading pattern dictionary.
  • Field Details

  • Constructor Details

    • PDShadingPattern

      public PDShadingPattern()
      Creates a new shading pattern.
    • PDShadingPattern

      public PDShadingPattern(COSDictionary resourceDictionary)
      Creates a new shading pattern from the given COS dictionary.
      Parameters:
      resourceDictionary - The COSDictionary for this pattern resource.
  • Method Details

    • getPatternType

      public int getPatternType()
      Description copied from class: PDAbstractPattern
      This will return the pattern type.
      Specified by:
      getPatternType in class PDAbstractPattern
      Returns:
      The pattern type
    • getExtendedGraphicsState

      public PDExtendedGraphicsState getExtendedGraphicsState()
      This will get the external graphics state for this pattern.
      Returns:
      The extended graphics state for this pattern.
    • setExtendedGraphicsState

      public void setExtendedGraphicsState(PDExtendedGraphicsState extendedGraphicsState)
      This will set the external graphics state for this pattern.
      Parameters:
      extendedGraphicsState - The new extended graphics state for this pattern.
    • getShading

      public PDShading getShading() throws IOException
      This will get the shading resources for this pattern.
      Returns:
      The shading resources for this pattern.
      Throws:
      IOException - if something went wrong
    • setShading

      public void setShading(PDShading shadingResources)
      This will set the shading resources for this pattern.
      Parameters:
      shadingResources - The new shading resources for this pattern.