public static class PdfPattern.Tiling extends PdfPattern
| Modifier and Type | Class and Description |
|---|---|
static class |
PdfPattern.Tiling.PaintType
A code that determines how the colour of the pattern cell shall be specified
|
static class |
PdfPattern.Tiling.TilingType
A code that controls adjustments to the spacing of tiles relative to the device pixel grid
|
PdfPattern.Shading, PdfPattern.Tiling| Constructor and Description |
|---|
Tiling(float width,
float height)
Creates a new Tiling Pattern instance.
|
Tiling(float width,
float height,
boolean colored)
Creates a new Tiling Pattern instance.
|
Tiling(float width,
float height,
float xStep,
float yStep)
Creates a new Tiling Pattern instance.
|
Tiling(float width,
float height,
float xStep,
float yStep,
boolean colored)
Creates a new Tiling Pattern instance.
|
Tiling(PdfStream pdfObject)
Creates new instance from the
PdfStream object. |
Tiling(Rectangle bbox)
Creates a new Tiling instance.
|
Tiling(Rectangle bbox,
boolean colored)
Creates a new Tiling instance.
|
Tiling(Rectangle bbox,
float xStep,
float yStep)
Creates a new Tiling instance.
|
Tiling(Rectangle bbox,
float xStep,
float yStep,
boolean colored)
Creates a new Tiling instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
flush()
To manually flush a
PdfObject behind this wrapper, you have to ensure
that this object is added to the document, i.e. |
Rectangle |
getBBox()
Gets the pattern cell's bounding box.
|
PdfResources |
getResources()
Gets the Tiling Pattern's resources.
|
int |
getTilingType()
Gets the tiling type.
|
float |
getXStep()
Gets the desired horizontal space between pattern cells.
|
float |
getYStep()
Gets the desired vertical space between pattern cells.
|
boolean |
isColored()
Checks if this pattern have colored paint type.
|
void |
setBBox(Rectangle bbox)
Sets the pattern cell's bounding box.
|
void |
setColored(boolean colored)
Sets the paint type.
|
void |
setTilingType(int tilingType)
Sets the tiling type.
|
void |
setXStep(float xStep)
Sets the desired horizontal space between pattern cells.
|
void |
setYStep(float yStep)
Sets the desired vertical space between pattern cells.
|
getMatrix, getPatternInstance, isWrappedObjectMustBeIndirect, setMatrixensureObjectIsAddedToDocument, ensureUnderlyingObjectHasIndirectReference, getPdfObject, isFlushed, makeIndirect, makeIndirect, markObjectAsIndirect, setForbidRelease, setModified, setPdfObject, unsetForbidReleasepublic Tiling(PdfStream pdfObject)
PdfStream object.
This stream should have PatternType equals to 1.pdfObject - the PdfStream that represents Tiling Pattern.public Tiling(float width,
float height)
By default the pattern will be colored.
width - the width of the pattern cell's bounding boxheight - the height of the pattern cell's bounding boxpublic Tiling(float width,
float height,
boolean colored)
width - the width of the pattern cell's bounding boxheight - the height of the pattern cell's bounding boxcolored - defines whether the Tiling Pattern will be colored or notpublic Tiling(Rectangle bbox)
By default the pattern will be colored.
bbox - the pattern cell's bounding boxpublic Tiling(Rectangle bbox, boolean colored)
bbox - the pattern cell's bounding boxcolored - defines whether the Tiling Pattern will be colored or notpublic Tiling(float width,
float height,
float xStep,
float yStep)
By default the pattern will be colored.
width - the width of the pattern cell's bounding boxheight - the height of the pattern cell's bounding boxxStep - the desired horizontal space between pattern cellsyStep - the desired vertical space between pattern cellspublic Tiling(float width,
float height,
float xStep,
float yStep,
boolean colored)
width - the width of the pattern cell's bounding boxheight - the height of the pattern cell's bounding boxxStep - the desired horizontal space between pattern cellsyStep - the desired vertical space between pattern cellscolored - defines whether the Tiling Pattern will be colored or notpublic Tiling(Rectangle bbox, float xStep, float yStep)
By default the pattern will be colored.
bbox - the pattern cell's bounding boxxStep - the desired horizontal space between pattern cellsyStep - the desired vertical space between pattern cellspublic Tiling(Rectangle bbox, float xStep, float yStep, boolean colored)
bbox - the pattern cell's bounding boxxStep - the desired horizontal space between pattern cellsyStep - the desired vertical space between pattern cellscolored - defines whether the Tiling Pattern will be colored or notpublic boolean isColored()
true if this pattern's paint type is PdfPattern.Tiling.PaintType.COLORED and false otherwise.public void setColored(boolean colored)
colored - if true then the paint type will be set as PdfPattern.Tiling.PaintType.COLORED,
and PdfPattern.Tiling.PaintType.UNCOLORED otherwise.public int getTilingType()
PdfPattern.Tiling.TilingTypepublic void setTilingType(int tilingType)
tilingType - int value of PdfPattern.Tiling.TilingType to set.IllegalArgumentException - in case of wrong value.public Rectangle getBBox()
public void setBBox(Rectangle bbox)
bbox - pattern cell's bounding box to set.public float getXStep()
public void setXStep(float xStep)
xStep - the desired horizontal space between pattern cellspublic float getYStep()
public void setYStep(float yStep)
yStep - the desired vertical space between pattern cellspublic PdfResources getResources()
public void flush()
PdfObject behind this wrapper, you have to ensure
that this object is added to the document, i.e. it has an indirect reference.
Basically this means that before flushing you need to explicitly call PdfObjectWrapper.makeIndirect(PdfDocument).
For example: wrapperInstance.makeIndirect(document).flush();
Note that not every wrapper require this, only those that have such warning in documentation.flush in class PdfPatternCopyright © 1998–2023 iText Group NV. All rights reserved.