Class AbstractPdfShadingBlend
java.lang.Object
com.itextpdf.kernel.pdf.PdfObjectWrapper<PdfDictionary>
com.itextpdf.kernel.pdf.colorspace.shading.AbstractPdfShading
com.itextpdf.kernel.pdf.colorspace.shading.AbstractPdfShadingBlend
- Direct Known Subclasses:
PdfAxialShading
,PdfRadialShading
The PdfShadingBlend class which extends
AbstractPdfShading
and represents shadings which are
based on a blend, with Coords, Domain and Extend fields in the PDF object.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractPdfShadingBlend
(PdfDictionary pdfObject) Constructor for PdfShadingBlend object using a PdfDictionary.protected
AbstractPdfShadingBlend
(PdfDictionary pdfObject, int shadingType, PdfColorSpace cs) Constructor for PdfShadingBlend object using PdfDictionary, shading type and colorspace value. -
Method Summary
Modifier and TypeMethodDescriptionGets the coordsPdfArray
object.Gets thePdfArray
of twofloat
[t0, t1] that represent the limiting values of a parametric variable t, that becomes an input of color function(s).Gets thePdfArray
of twoboolean
that specified whether to extend the shading beyond the starting and ending points of the axis, respectively.final void
Sets the Coords object with thePdfArray
, that specified the starting and the endings coordinates of thew axis, expressed in the shading's target coordinate space.final void
setDomain
(float t0, float t1) Sets the Domain with the array of twofloat
[t0, t1] that represent the limiting values of a parametric variable t, that becomes an input of color function(s).final void
Sets the Domain with thePdfArray
of twofloat
[t0, t1] that represent the limiting values of a parametric variable t, that becomes an input of color function(s).final void
setExtend
(boolean extendStart, boolean extendEnd) Sets the Extend object with the twoboolean
value.final void
Sets the Extend object with thePdfArray
of twoboolean
.Methods inherited from class com.itextpdf.kernel.pdf.colorspace.shading.AbstractPdfShading
flush, getColorSpace, getFunction, getShadingType, isWrappedObjectMustBeIndirect, makeShading, setFunction, setFunction
Methods inherited from class com.itextpdf.kernel.pdf.PdfObjectWrapper
ensureObjectIsAddedToDocument, ensureUnderlyingObjectHasIndirectReference, getPdfObject, isFlushed, makeIndirect, makeIndirect, markObjectAsIndirect, setForbidRelease, setModified, setPdfObject, unsetForbidRelease
-
Constructor Details
-
AbstractPdfShadingBlend
Constructor for PdfShadingBlend object using a PdfDictionary.- Parameters:
pdfObject
- input PdfDictionary
-
AbstractPdfShadingBlend
Constructor for PdfShadingBlend object using PdfDictionary, shading type and colorspace value.- Parameters:
pdfObject
- input PdfDictionaryshadingType
- shading typecs
- color space
-
-
Method Details
-
getCoords
Gets the coordsPdfArray
object.- Returns:
- the
PdfArray
coords object
-
setCoords
Sets the Coords object with thePdfArray
, that specified the starting and the endings coordinates of thew axis, expressed in the shading's target coordinate space.- Parameters:
coords
- the ChordsPdfArray
to be set
-
getDomain
Gets thePdfArray
of twofloat
[t0, t1] that represent the limiting values of a parametric variable t, that becomes an input of color function(s).- Returns:
- the
PdfArray
of Domain object ([0.0 1.0] by default)
-
setDomain
public final void setDomain(float t0, float t1) Sets the Domain with the array of twofloat
[t0, t1] that represent the limiting values of a parametric variable t, that becomes an input of color function(s).- Parameters:
t0
- first limit of variable tt1
- second limit of variable t
-
setDomain
Sets the Domain with thePdfArray
of twofloat
[t0, t1] that represent the limiting values of a parametric variable t, that becomes an input of color function(s).- Parameters:
domain
- thePdfArray
that represents domain
-
getExtend
Gets thePdfArray
of twoboolean
that specified whether to extend the shading beyond the starting and ending points of the axis, respectively.- Returns:
- the
PdfArray
of Extended object ([false false] by default)
-
setExtend
public final void setExtend(boolean extendStart, boolean extendEnd) Sets the Extend object with the twoboolean
value.- Parameters:
extendStart
- if true will extend shading beyond the starting point of CoordsextendEnd
- if true will extend shading beyond the ending point of Coords
-
setExtend
Sets the Extend object with thePdfArray
of twoboolean
. If first is true shading will extend beyond the starting point of Coords. If second is true shading will extend beyond the ending point of Coords.- Parameters:
extend
- thePdfArray
representing Extend object
-