com.itextpdf.text.pdf
Class PdfShading

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

public class PdfShading
extends Object

Implements the shading dictionary (or stream).

Author:
Paulo Soares

Field Summary
protected  boolean antiAlias
          Holds value of property antiAlias.
protected  float[] bBox
          Holds value of property bBox.
protected  com.itextpdf.text.pdf.ColorDetails colorDetails
           
protected  PdfDictionary shading
           
protected  PdfName shadingName
           
protected  PdfIndirectReference shadingReference
           
protected  int shadingType
           
protected  PdfWriter writer
           
 
Constructor Summary
protected PdfShading(PdfWriter writer)
          Creates new PdfShading
 
Method Summary
 void addToBody()
           
static void checkCompatibleColors(BaseColor c1, BaseColor c2)
           
 float[] getBBox()
           
static float[] getColorArray(BaseColor color)
           
 BaseColor getColorSpace()
           
 boolean isAntiAlias()
           
 void setAntiAlias(boolean antiAlias)
           
 void setBBox(float[] bBox)
           
protected  void setColorSpace(BaseColor color)
           
static PdfShading simpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, BaseColor startColor, BaseColor endColor)
           
static PdfShading simpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, BaseColor startColor, BaseColor endColor, boolean extendStart, boolean extendEnd)
           
static PdfShading simpleRadial(PdfWriter writer, float x0, float y0, float r0, float x1, float y1, float r1, BaseColor startColor, BaseColor endColor)
           
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)
           
static void throwColorSpaceError()
           
static PdfShading type1(PdfWriter writer, BaseColor colorSpace, float[] domain, float[] tMatrix, PdfFunction function)
           
static PdfShading type2(PdfWriter writer, BaseColor colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)
           
static PdfShading type3(PdfWriter writer, BaseColor colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

shading

protected PdfDictionary shading

writer

protected PdfWriter writer

shadingType

protected int shadingType

colorDetails

protected com.itextpdf.text.pdf.ColorDetails colorDetails

shadingName

protected PdfName shadingName

shadingReference

protected PdfIndirectReference shadingReference

bBox

protected float[] bBox
Holds value of property bBox.


antiAlias

protected boolean antiAlias
Holds value of property antiAlias.

Constructor Detail

PdfShading

protected PdfShading(PdfWriter writer)
Creates new PdfShading

Method Detail

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)

addToBody

public void addToBody()
               throws IOException
Throws:
IOException

getBBox

public float[] getBBox()

setBBox

public void setBBox(float[] bBox)

isAntiAlias

public boolean isAntiAlias()

setAntiAlias

public void setAntiAlias(boolean antiAlias)


Copyright © 2013. All Rights Reserved.