public class PdfTemplate extends PdfContentByte
PdfContentByte.GraphicState
Modifier and Type | Field and Description |
---|---|
private PdfDictionary |
additional
A dictionary with additional information
|
protected Rectangle |
bBox
The bounding box of this template
|
protected PdfTransparencyGroup |
group |
protected PdfOCG |
layer |
protected PdfArray |
matrix |
protected PageResources |
pageResources
The resources used by this template
|
protected PdfIndirectReference |
thisReference
The indirect reference to this template
|
protected int |
type |
static int |
TYPE_IMPORTED |
static int |
TYPE_PATTERN |
static int |
TYPE_TEMPLATE |
ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, content, layerDepth, LINE_CAP_BUTT, LINE_CAP_PROJECTING_SQUARE, LINE_CAP_ROUND, LINE_JOIN_BEVEL, LINE_JOIN_MITER, LINE_JOIN_ROUND, pdf, separator, state, stateList, TEXT_RENDER_MODE_CLIP, TEXT_RENDER_MODE_FILL, TEXT_RENDER_MODE_FILL_CLIP, TEXT_RENDER_MODE_FILL_STROKE, TEXT_RENDER_MODE_FILL_STROKE_CLIP, TEXT_RENDER_MODE_INVISIBLE, TEXT_RENDER_MODE_STROKE, TEXT_RENDER_MODE_STROKE_CLIP, writer
Modifier | Constructor and Description |
---|---|
protected |
PdfTemplate()
Creates a
PdfTemplate . |
(package private) |
PdfTemplate(PdfWriter wr)
Creates new PdfTemplate
|
Modifier and Type | Method and Description |
---|---|
void |
beginVariableText() |
static PdfTemplate |
createTemplate(PdfWriter writer,
float width,
float height)
Creates a new template.
|
(package private) static PdfTemplate |
createTemplate(PdfWriter writer,
float width,
float height,
PdfName forcedName) |
void |
endVariableText() |
PdfDictionary |
getAdditional()
Getter for the dictionary with additional information.
|
Rectangle |
getBoundingBox() |
PdfContentByte |
getDuplicate()
Gets a duplicate of this
PdfTemplate . |
(package private) PdfStream |
getFormXObject(int compressionLevel)
Gets the stream representing this template.
|
PdfTransparencyGroup |
getGroup()
Getter for property group.
|
float |
getHeight()
Gets the bounding height of this template.
|
PdfIndirectReference |
getIndirectReference()
Gets the indirect reference to this template.
|
PdfOCG |
getLayer()
Gets the layer this template belongs to.
|
(package private) PdfArray |
getMatrix() |
(package private) PageResources |
getPageResources() |
(package private) PdfObject |
getResources()
Constructs the resources used by this template.
|
int |
getType() |
float |
getWidth()
Gets the bounding width of this template.
|
void |
setAdditional(PdfDictionary additional)
Sets a dictionary with extra entries, for instance /Measure.
|
void |
setBoundingBox(Rectangle bBox) |
void |
setGroup(PdfTransparencyGroup group)
Setter for property group.
|
void |
setHeight(float height)
Sets the bounding height of this template.
|
void |
setLayer(PdfOCG layer)
Sets the layer this template belongs to.
|
void |
setMatrix(float a,
float b,
float c,
float d,
float e,
float f) |
void |
setWidth(float width)
Sets the bounding width of this template.
|
add, addAnnotation, addImage, addImage, addImage, addImage, addImage, addOutline, addPSXObject, addTemplate, addTemplate, addTemplate, addTemplateReference, arc, beginLayer, beginMarkedContentSequence, beginMarkedContentSequence, beginMarkedContentSequence, beginText, bezierArc, checkNoPattern, checkWriter, circle, clip, closePath, closePathEoFillStroke, closePathFillStroke, closePathStroke, concatCTM, concatCTM, createAppearance, createAppearance, createGraphics, createGraphics, createGraphics, createGraphics, createGraphicsShapes, createGraphicsShapes, createPattern, createPattern, createPattern, createPattern, createPrinterGraphics, createPrinterGraphics, createPrinterGraphics, createPrinterGraphics, createPrinterGraphicsShapes, createPrinterGraphicsShapes, createTemplate, createTemplate, curveFromTo, curveTo, curveTo, drawButton, drawRadioField, drawTextField, ellipse, endLayer, endMarkedContentSequence, endText, eoClip, eoFill, eoFillStroke, escapeString, escapeString, fill, fillStroke, getCharacterSpacing, getEffectiveStringWidth, getHorizontalScaling, getInternalBuffer, getKernArray, getLeading, getPdfDocument, getPdfWriter, getRootOutline, getWordSpacing, getXTLM, getYTLM, lineTo, localDestination, localGoto, moveText, moveTextWithLeading, moveTo, newlineShowText, newlineShowText, newlineText, newPath, outputColorNumbers, paintShading, paintShading, rectangle, rectangle, remoteGoto, remoteGoto, reset, reset, resetCMYKColorFill, resetCMYKColorStroke, resetGrayFill, resetGrayStroke, resetRGBColorFill, resetRGBColorStroke, restoreState, roundRectangle, sanityCheck, saveState, setAction, setCharacterSpacing, setCMYKColorFill, setCMYKColorFillF, setCMYKColorStroke, setCMYKColorStrokeF, setColorFill, setColorFill, setColorStroke, setColorStroke, setDefaultColorspace, setFlatness, setFontAndSize, setGrayFill, setGrayStroke, setGState, setHorizontalScaling, setLeading, setLineCap, setLineDash, setLineDash, setLineDash, setLineDash, setLineJoin, setLineWidth, setLiteral, setLiteral, setLiteral, setMiterLimit, setPatternFill, setPatternFill, setPatternFill, setPatternStroke, setPatternStroke, setPatternStroke, setRGBColorFill, setRGBColorFillF, setRGBColorStroke, setRGBColorStrokeF, setShadingFill, setShadingStroke, setTextMatrix, setTextMatrix, setTextMatrix, setTextRenderingMode, setTextRise, setWordSpacing, showText, showText, showTextAligned, showTextAlignedKerned, showTextKerned, size, stroke, toPdf, toString, transform, variableRectangle
public static final int TYPE_TEMPLATE
public static final int TYPE_IMPORTED
public static final int TYPE_PATTERN
protected int type
protected PdfIndirectReference thisReference
protected PageResources pageResources
protected PdfTransparencyGroup group
private PdfDictionary additional
protected PdfTemplate()
PdfTemplate
.PdfTemplate(PdfWriter wr)
wr
- the PdfWriter
public static PdfTemplate createTemplate(PdfWriter writer, float width, float height)
Creates a new template that is nothing more than a form XObject. This template can be included in this template or in another template. Templates are only written to the output when the document is closed permitting things like showing text in the first page that is only defined in the last page.
writer
- the PdfWriter to usewidth
- the bounding box widthheight
- the bounding box heightstatic PdfTemplate createTemplate(PdfWriter writer, float width, float height, PdfName forcedName)
public void setWidth(float width)
width
- the bounding widthpublic void setHeight(float height)
height
- the bounding heightpublic float getWidth()
public float getHeight()
public Rectangle getBoundingBox()
public void setBoundingBox(Rectangle bBox)
public void setLayer(PdfOCG layer)
layer
- the layer this template belongs topublic PdfOCG getLayer()
null
for no layer definedpublic void setMatrix(float a, float b, float c, float d, float e, float f)
public PdfIndirectReference getIndirectReference()
public void beginVariableText()
public void endVariableText()
PdfObject getResources()
PdfStream getFormXObject(int compressionLevel) throws IOException
compressionLevel
- the compressionLevelIOException
public PdfContentByte getDuplicate()
PdfTemplate
. All
the members are copied by reference but the buffer stays different.getDuplicate
in class PdfContentByte
PdfTemplate
public int getType()
PageResources getPageResources()
getPageResources
in class PdfContentByte
public PdfTransparencyGroup getGroup()
public void setGroup(PdfTransparencyGroup group)
group
- New value of property group.public PdfDictionary getAdditional()
public void setAdditional(PdfDictionary additional)
additional
- a PdfDictionary with additional information.WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses