Package com.lowagie.text.pdf
Class PdfTemplate
java.lang.Object
com.lowagie.text.pdf.PdfContentByte
com.lowagie.text.pdf.PdfTemplate
- Direct Known Subclasses:
PdfAppearance
,PdfImportedPage
,PdfPatternPainter
,PdfPSXObject
Implements the form XObject.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.lowagie.text.pdf.PdfContentByte
PdfContentByte.GraphicState
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Rectangle
The bounding box of this templateprotected PdfTransparencyGroup
protected PdfOCG
protected PdfArray
protected PageResources
The resources used by this templateprotected PdfIndirectReference
The indirect reference to this templateprotected int
static final int
static final int
static final int
Fields inherited from class 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, MIN_FONT_SIZE, 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
ConstructorsModifierConstructorDescriptionprotected
Creates aPdfTemplate
.(package private)
PdfTemplate
(PdfWriter wr) Creates new PdfTemplate -
Method Summary
Modifier and TypeMethodDescriptionvoid
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
Gets a duplicate of thisPdfTemplate
.(package private) PdfStream
getFormXObject
(int compressionLevel) Gets the stream representing this template.getGroup()
Getter for property group.float
Gets the bounding height of this template.Gets the indirect reference to this template.getLayer()
Gets the layer this template belongs to.(package private) PdfArray
(package private) PageResources
(package private) PdfObject
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 height of this template.void
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.lowagie.text.pdf.PdfContentByte
add, addAnnotation, addImage, addImage, addImage, addImage, addOutline, addPSXObject, addTemplate, addTemplate, addTemplate, addTemplateReference, arc, beginLayer, beginMarkedContentSequence, beginMarkedContentSequence, beginMarkedContentSequence, beginMarkedContentSequence, beginText, bezierArc, checkNoPattern, checkWriter, circle, clip, closePath, closePathEoFillStroke, closePathFillStroke, closePathStroke, 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, moveTextBasic, 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, setCMYKColorFillF, setCMYKColorStroke, setCMYKColorStrokeF, setCMYKColorStrokeF, setColorFill, setColorFill, setColorStroke, setColorStroke, setDefaultColorspace, setFlatness, setFontAndSize, setGrayFill, setGrayFill, setGrayStroke, setGrayStroke, setGState, setHorizontalScaling, setLeading, setLineCap, setLineDash, setLineDash, setLineDash, setLineDash, setLineJoin, setLineWidth, setLiteral, setLiteral, setLiteral, setMiterLimit, setPatternFill, setPatternFill, setPatternFill, setPatternStroke, setPatternStroke, setPatternStroke, setRGBColorFill, setRGBColorFill, setRGBColorFillF, setRGBColorFillF, setRGBColorStroke, setRGBColorStroke, setRGBColorStrokeF, setShadingFill, setShadingStroke, setTextMatrix, setTextMatrix, setTextRenderingMode, setTextRise, setWordSpacing, showText, showText, showText, showText, showTextAligned, showTextAlignedKerned, showTextBasic, showTextKerned, size, stroke, toPdf, toString, transform, variableRectangle
-
Field Details
-
TYPE_TEMPLATE
public static final int TYPE_TEMPLATE- See Also:
-
TYPE_IMPORTED
public static final int TYPE_IMPORTED- See Also:
-
TYPE_PATTERN
public static final int TYPE_PATTERN- See Also:
-
type
protected int type -
thisReference
The indirect reference to this template -
pageResources
The resources used by this template -
bBox
The bounding box of this template -
matrix
-
group
-
layer
-
-
Constructor Details
-
PdfTemplate
protected PdfTemplate()Creates aPdfTemplate
. -
PdfTemplate
PdfTemplate(PdfWriter wr) Creates new PdfTemplate- Parameters:
wr
- thePdfWriter
-
-
Method Details
-
createTemplate
Creates a new template.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.
- Parameters:
writer
- the PdfWriter to usewidth
- the bounding box widthheight
- the bounding box height- Returns:
- the created template
-
createTemplate
-
getWidth
public float getWidth()Gets the bounding width of this template.- Returns:
- width the bounding width
-
setWidth
public void setWidth(float width) Sets the bounding width of this template.- Parameters:
width
- the bounding width
-
getHeight
public float getHeight()Gets the bounding height of this template.- Returns:
- height the bounding height
-
setHeight
public void setHeight(float height) Sets the bounding height of this template.- Parameters:
height
- the bounding height
-
getBoundingBox
-
setBoundingBox
-
getLayer
Gets the layer this template belongs to.- Returns:
- the layer this template belongs to or
null
for no layer defined
-
setLayer
Sets the layer this template belongs to.- Parameters:
layer
- the layer this template belongs to
-
setMatrix
public void setMatrix(float a, float b, float c, float d, float e, float f) -
getMatrix
PdfArray getMatrix() -
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
Gets the stream representing this template.- Parameters:
compressionLevel
- the compressionLevel- Returns:
- the stream representing this template
- Throws:
IOException
- Since:
- 2.1.3 (replacing the method without param compressionLevel)
-
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()- Overrides:
getPageResources
in classPdfContentByte
-
getGroup
Getter for property group.- Returns:
- Value of property group.
-
setGroup
Setter for property group.- Parameters:
group
- New value of property group.
-