Class PdfTemplate
- java.lang.Object
-
- com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfContentByte
-
- com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfTemplate
-
- Direct Known Subclasses:
PdfAppearance
,PdfImportedPage
,PdfPatternPainter
,PdfPSXObject
public class PdfTemplate extends PdfContentByte
Implements the form XObject.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfContentByte
PdfContentByte.GraphicState
-
-
Field Summary
Fields Modifier and Type Field Description protected Rectangle
bBox
The bounding box of this templateprotected PdfTransparencyGroup
group
protected PdfOCG
layer
protected PdfArray
matrix
protected PageResources
pageResources
The resources used by this templateprotected PdfIndirectReference
thisReference
The indirect reference to this templateprotected int
type
static int
TYPE_IMPORTED
static int
TYPE_PATTERN
static int
TYPE_TEMPLATE
-
Fields inherited from class com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfContentByte
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PdfTemplate()
Creates aPdfTemplate
.(package private)
PdfTemplate(PdfWriter wr)
Creates new PdfTemplate
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beginVariableText()
void
endVariableText()
Rectangle
getBoundingBox()
PdfContentByte
getDuplicate()
Gets a duplicate of thisPdfTemplate
.(package private) PdfStream
getFormXObject()
Gets the stream representing this template.PdfTransparencyGroup
getGroup()
Getter for property group.float
getHeight()
Gets the bounding heigth of this template.(package private) 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()
Gets aGraphics2D
to print on.(package private) PdfObject
getResources()
Constructs the resources used by this template.int
getType()
float
getWidth()
Gets the bounding width of this template.void
setBoundingBox(Rectangle bBox)
void
setGroup(PdfTransparencyGroup group)
Setter for property group.void
setHeight(float height)
Sets the bounding heigth 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.-
Methods inherited from class com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfContentByte
add, addAnnotation, addOutline, addOutline, addPSXObject, addTemplate, addTemplate, arc, beginLayer, beginMarkedContentSequence, beginMarkedContentSequence, beginMarkedContentSequence, beginText, bezierArc, checkNoPattern, checkWriter, circle, clip, closePath, closePathEoFillStroke, closePathFillStroke, closePathStroke, concatCTM, createAppearance, createAppearance, createPattern, createPattern, createPattern, createPattern, createTemplate, createTemplate, curveFromTo, curveTo, curveTo, drawButton, drawRadioField, drawTextField, ellipse, endLayer, endMarkedContentSequence, endText, eoClip, eoFill, eoFillStroke, escapeString, escapeString, fill, fillStroke, getInternalBuffer, getKernArray, getLeading, getPdfDocument, getPdfWriter, getRootOutline, getXTLM, getYTLM, lineTo, localDestination, localGoto, moveText, moveTextWithLeading, moveTo, newlineShowText, newlineShowText, newlineText, newPath, outputColorNumbers, paintShading, paintShading, rectangle, rectangle, remoteGoto, remoteGoto, reset, resetCMYKColorFill, resetCMYKColorStroke, resetGrayFill, resetGrayStroke, resetRGBColorFill, resetRGBColorStroke, restoreState, roundRectangle, 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, setTextRenderingMode, setTextRise, setWordSpacing, showText, showText, showTextAligned, showTextAlignedKerned, showTextKerned, size, stroke, toPdf, toString, transform, variableRectangle
-
-
-
-
Field Detail
-
TYPE_TEMPLATE
public static final int TYPE_TEMPLATE
- See Also:
- Constant Field Values
-
TYPE_IMPORTED
public static final int TYPE_IMPORTED
- See Also:
- Constant Field Values
-
TYPE_PATTERN
public static final int TYPE_PATTERN
- See Also:
- Constant Field Values
-
type
protected int type
-
thisReference
protected PdfIndirectReference thisReference
The indirect reference to this template
-
pageResources
protected PageResources pageResources
The resources used by this template
-
bBox
protected Rectangle bBox
The bounding box of this template
-
matrix
protected PdfArray matrix
-
group
protected PdfTransparencyGroup group
-
layer
protected PdfOCG layer
-
-
Constructor Detail
-
PdfTemplate
protected PdfTemplate()
Creates aPdfTemplate
.
-
PdfTemplate
PdfTemplate(PdfWriter wr)
Creates new PdfTemplate- Parameters:
wr
- thePdfWriter
-
-
Method Detail
-
setWidth
public void setWidth(float width)
Sets the bounding width of this template.- Parameters:
width
- the bounding width
-
setHeight
public void setHeight(float height)
Sets the bounding heigth of this template.- Parameters:
height
- the bounding height
-
getWidth
public float getWidth()
Gets the bounding width of this template.- Returns:
- width the bounding width
-
getHeight
public float getHeight()
Gets the bounding heigth of this template.- Returns:
- heigth the bounding height
-
getBoundingBox
public Rectangle getBoundingBox()
-
setBoundingBox
public void setBoundingBox(Rectangle bBox)
-
setLayer
public void setLayer(PdfOCG layer)
Sets the layer this template belongs to.- Parameters:
layer
- the layer this template belongs to
-
getLayer
public PdfOCG getLayer()
Gets the layer this template belongs to.- Returns:
- the layer this template belongs to or
null
for no layer defined
-
setMatrix
public void setMatrix(float a, float b, float c, float d, float e, float f)
-
getMatrix
PdfArray getMatrix()
-
getIndirectReference
PdfIndirectReference getIndirectReference()
Gets the indirect reference to this template.- Returns:
- the indirect reference to this template
-
beginVariableText
public void beginVariableText()
-
endVariableText
public void endVariableText()
-
getResources
PdfObject getResources()
Constructs the resources used by this template.- Returns:
- the resources used by this template
-
getFormXObject
PdfStream getFormXObject() throws java.io.IOException
Gets the stream representing this template.- Returns:
- the stream representing this template
- Throws:
java.io.IOException
-
getDuplicate
public PdfContentByte getDuplicate()
Gets a duplicate of thisPdfTemplate
. All the members are copied by reference but the buffer stays different.- Overrides:
getDuplicate
in classPdfContentByte
- Returns:
- a copy of this
PdfTemplate
-
getType
public int getType()
-
getPageResources
PageResources getPageResources()
Description copied from class:PdfContentByte
Gets aGraphics2D
to print on. The graphics are translated to PDF commands.- Overrides:
getPageResources
in classPdfContentByte
- Returns:
- a
Graphics2D
-
getGroup
public PdfTransparencyGroup getGroup()
Getter for property group.- Returns:
- Value of property group.
-
setGroup
public void setGroup(PdfTransparencyGroup group)
Setter for property group.- Parameters:
group
- New value of property group.
-
-