Class PdfShading


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

      • shadingType

        protected int shadingType
      • shadingName

        protected PdfName shadingName
      • bBox

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

        protected boolean antiAlias
        Holds value of property antiAlias.
      • cspace

        private java.awt.Color cspace
    • Constructor Detail

      • PdfShading

        protected PdfShading​(PdfWriter writer)
        Creates new PdfShading
        Parameters:
        writer - the PdfWriter
    • Method Detail

      • throwColorSpaceError

        public static void throwColorSpaceError()
      • checkCompatibleColors

        public static void checkCompatibleColors​(java.awt.Color c1,
                                                 java.awt.Color c2)
      • getColorArray

        public static float[] getColorArray​(java.awt.Color color)
      • type2

        public static PdfShading type2​(PdfWriter writer,
                                       java.awt.Color colorSpace,
                                       float[] coords,
                                       float[] domain,
                                       PdfFunction function,
                                       boolean[] extend)
      • type3

        public static PdfShading type3​(PdfWriter writer,
                                       java.awt.Color colorSpace,
                                       float[] coords,
                                       float[] domain,
                                       PdfFunction function,
                                       boolean[] extend)
      • simpleAxial

        public static PdfShading simpleAxial​(PdfWriter writer,
                                             float x0,
                                             float y0,
                                             float x1,
                                             float y1,
                                             java.awt.Color startColor,
                                             java.awt.Color endColor,
                                             boolean extendStart,
                                             boolean extendEnd)
      • simpleAxial

        public static PdfShading simpleAxial​(PdfWriter writer,
                                             float x0,
                                             float y0,
                                             float x1,
                                             float y1,
                                             java.awt.Color startColor,
                                             java.awt.Color endColor)
      • simpleRadial

        public static PdfShading simpleRadial​(PdfWriter writer,
                                              float x0,
                                              float y0,
                                              float r0,
                                              float x1,
                                              float y1,
                                              float r1,
                                              java.awt.Color startColor,
                                              java.awt.Color endColor,
                                              boolean extendStart,
                                              boolean extendEnd)
      • simpleRadial

        public static PdfShading simpleRadial​(PdfWriter writer,
                                              float x0,
                                              float y0,
                                              float r0,
                                              float x1,
                                              float y1,
                                              float r1,
                                              java.awt.Color startColor,
                                              java.awt.Color endColor)
      • getColorSpace

        public java.awt.Color getColorSpace()
      • setColorSpace

        protected void setColorSpace​(java.awt.Color color)
      • getShadingName

        PdfName getShadingName()
      • setName

        void setName​(int number)
      • addToBody

        void addToBody()
                throws java.io.IOException
        Throws:
        java.io.IOException
      • getBBox

        public float[] getBBox()
      • setBBox

        public void setBBox​(float[] bBox)
      • isAntiAlias

        public boolean isAntiAlias()
      • setAntiAlias

        public void setAntiAlias​(boolean antiAlias)