Package com.itextpdf.text.pdf
Class PdfShading
- java.lang.Object
-
- com.itextpdf.text.pdf.PdfShading
-
public class PdfShading extends java.lang.ObjectImplements the shading dictionary (or stream).
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanantiAliasHolds value of property antiAlias.protected float[]bBoxHolds value of property bBox.protected ColorDetailscolorDetailsprivate BaseColorcspaceprotected PdfDictionaryshadingprotected PdfNameshadingNameprotected PdfIndirectReferenceshadingReferenceprotected intshadingTypeprotected PdfWriterwriter
-
Constructor Summary
Constructors Modifier Constructor Description protectedPdfShading(PdfWriter writer)Creates new PdfShading
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToBody()static voidcheckCompatibleColors(BaseColor c1, BaseColor c2)float[]getBBox()static float[]getColorArray(BaseColor color)(package private) ColorDetailsgetColorDetails()BaseColorgetColorSpace()(package private) PdfNamegetShadingName()(package private) PdfIndirectReferencegetShadingReference()(package private) PdfWritergetWriter()booleanisAntiAlias()voidsetAntiAlias(boolean antiAlias)voidsetBBox(float[] bBox)protected voidsetColorSpace(BaseColor color)(package private) voidsetName(int number)static PdfShadingsimpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, BaseColor startColor, BaseColor endColor)static PdfShadingsimpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, BaseColor startColor, BaseColor endColor, boolean extendStart, boolean extendEnd)static PdfShadingsimpleRadial(PdfWriter writer, float x0, float y0, float r0, float x1, float y1, float r1, BaseColor startColor, BaseColor endColor)static PdfShadingsimpleRadial(PdfWriter writer, float x0, float y0, float r0, float x1, float y1, float r1, BaseColor startColor, BaseColor endColor, boolean extendStart, boolean extendEnd)static voidthrowColorSpaceError()static PdfShadingtype1(PdfWriter writer, BaseColor colorSpace, float[] domain, float[] tMatrix, PdfFunction function)static PdfShadingtype2(PdfWriter writer, BaseColor colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)static PdfShadingtype3(PdfWriter writer, BaseColor colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)
-
-
-
Field Detail
-
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 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()
-
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 java.io.IOException- Throws:
java.io.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)
-
-