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
Implements the form XObject.
-
Nested Class Summary
Nested classes/interfaces inherited from class PdfContentByte
PdfContentByte.GraphicState -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected RectangleThe bounding box of this templateprotected PdfTransparencyGroupprotected PdfOCGprotected PdfArrayprotected PageResourcesThe resources used by this templateprotected PdfIndirectReferenceThe indirect reference to this templateprotected intstatic final intstatic final intstatic final intFields inherited from class 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
ConstructorsModifierConstructorDescriptionprotectedCreates aPdfTemplate.(package private)PdfTemplate(PdfWriter wr) Creates new PdfTemplate -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidGets a duplicate of thisPdfTemplate.(package private) PdfStreamGets the stream representing this template.getGroup()Getter for property group.floatGets the bounding heigth of this template.(package private) PdfIndirectReferenceGets the indirect reference to this template.getLayer()Gets the layer this template belongs to.(package private) PdfArray(package private) PageResourcesGets aGraphics2Dto print on.(package private) PdfObjectConstructs the resources used by this template.intgetType()floatgetWidth()Gets the bounding width of this template.voidsetBoundingBox(Rectangle bBox) voidsetGroup(PdfTransparencyGroup group) Setter for property group.voidsetHeight(float height) Sets the bounding heigth of this template.voidSets the layer this template belongs to.voidsetMatrix(float a, float b, float c, float d, float e, float f) voidsetWidth(float width) Sets the bounding width of this template.Methods inherited from class 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 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
-
-
Method Details
-
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
-
setBoundingBox
-
setLayer
Sets the layer this template belongs to.- Parameters:
layer- the layer this template belongs to
-
getLayer
Gets the layer this template belongs to.- Returns:
- the layer this template belongs to or
nullfor 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
Gets the stream representing this template.- Returns:
- the stream representing this template
- Throws:
IOException
-
getDuplicate
Gets a duplicate of thisPdfTemplate. All the members are copied by reference but the buffer stays different.- Overrides:
getDuplicatein classPdfContentByte- Returns:
- a copy of this
PdfTemplate
-
getType
public int getType() -
getPageResources
PageResources getPageResources()Description copied from class:PdfContentByteGets aGraphics2Dto print on. The graphics are translated to PDF commands.- Overrides:
getPageResourcesin classPdfContentByte- Returns:
- a
Graphics2D
-
getGroup
-
setGroup
Setter for property group.- Parameters:
group- New value of property group.
-