Class PdfShading

java.lang.Object
com.itextpdf.text.pdf.PdfShading

public class PdfShading extends Object
Implements the shading dictionary (or stream).
  • Field Details

    • shading

      protected PdfDictionary shading
    • writer

      protected PdfWriter writer
    • shadingType

      protected int shadingType
    • colorDetails

      protected ColorDetails colorDetails
    • shadingName

      protected PdfName shadingName
    • shadingReference

      protected PdfIndirectReference shadingReference
    • cspace

      private BaseColor cspace
    • bBox

      protected float[] bBox
      Holds value of property bBox.
    • antiAlias

      protected boolean antiAlias
      Holds value of property antiAlias.
  • Constructor Details

    • PdfShading

      protected PdfShading(PdfWriter writer)
      Creates new PdfShading
  • Method Details

    • setColorSpace

      protected void setColorSpace(BaseColor color)
    • getColorSpace

      public BaseColor getColorSpace()
    • throwColorSpaceError

      public static void throwColorSpaceError()
    • checkCompatibleColors

      public static void checkCompatibleColors(BaseColor c1, BaseColor c2)
    • getColorArray

      public static float[] getColorArray(BaseColor color)
    • type1

      public static PdfShading type1(PdfWriter writer, BaseColor colorSpace, float[] domain, float[] tMatrix, PdfFunction function)
    • type2

      public static PdfShading type2(PdfWriter writer, BaseColor colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)
    • type3

      public static PdfShading type3(PdfWriter writer, BaseColor colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)
    • simpleAxial

      public static PdfShading simpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, BaseColor startColor, BaseColor endColor, boolean extendStart, boolean extendEnd)
    • simpleAxial

      public static PdfShading simpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, BaseColor startColor, BaseColor endColor)
    • simpleRadial

      public static PdfShading simpleRadial(PdfWriter writer, float x0, float y0, float r0, float x1, float y1, float r1, BaseColor startColor, BaseColor endColor, boolean extendStart, boolean extendEnd)
    • simpleRadial

      public static PdfShading simpleRadial(PdfWriter writer, float x0, float y0, float r0, float x1, float y1, float r1, BaseColor startColor, BaseColor endColor)
    • getShadingName

      PdfName getShadingName()
    • getShadingReference

      PdfIndirectReference getShadingReference()
    • setName

      void setName(int number)
    • addToBody

      public void addToBody() throws IOException
      Throws:
      IOException
    • getWriter

      PdfWriter getWriter()
    • getColorDetails

      ColorDetails getColorDetails()
    • getBBox

      public float[] getBBox()
    • setBBox

      public void setBBox(float[] bBox)
    • isAntiAlias

      public boolean isAntiAlias()
    • setAntiAlias

      public void setAntiAlias(boolean antiAlias)