Package com.itextpdf.text.pdf
Class PdfAppearance
- java.lang.Object
-
- com.itextpdf.text.pdf.PdfContentByte
-
- com.itextpdf.text.pdf.PdfTemplate
-
- com.itextpdf.text.pdf.PdfAppearance
-
- All Implemented Interfaces:
IAccessibleElement
public class PdfAppearance extends PdfTemplate
Implements the appearance stream to be used with form fields..
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.itextpdf.text.pdf.PdfContentByte
PdfContentByte.GraphicState, PdfContentByte.UncoloredPattern
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.HashMap<java.lang.String,PdfName>
stdFieldFontNames
-
Fields inherited from class com.itextpdf.text.pdf.PdfTemplate
accessibleAttributes, bBox, contentTagged, group, layer, matrix, pageReference, pageResources, role, thisReference, type, TYPE_IMPORTED, TYPE_PATTERN, TYPE_TEMPLATE
-
Fields inherited from class com.itextpdf.text.pdf.PdfContentByte
ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, content, duplicatedFrom, layerDepth, LINE_CAP_BUTT, LINE_CAP_PROJECTING_SQUARE, LINE_CAP_ROUND, LINE_JOIN_BEVEL, LINE_JOIN_MITER, LINE_JOIN_ROUND, markedContentSize, 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 Constructor Description PdfAppearance()
Creates aPdfAppearance
.PdfAppearance(PdfIndirectReference iref)
PdfAppearance(PdfWriter wr)
Creates new PdfTemplate
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PdfAppearance
createAppearance(PdfWriter writer, float width, float height)
Creates a new appearance to be used with form fields.(package private) static PdfAppearance
createAppearance(PdfWriter writer, float width, float height, PdfName forcedName)
PdfContentByte
getDuplicate()
Gets a duplicate of thisPdfTemplate
.void
setFontAndSize(BaseFont bf, float size)
Set the font and the size for the subsequent text writing.-
Methods inherited from class com.itextpdf.text.pdf.PdfTemplate
beginVariableText, createTemplate, createTemplate, endVariableText, getAccessibleAttribute, getAccessibleAttributes, getAdditional, getBoundingBox, getCurrentPage, getFormXObject, getGroup, getHeight, getId, getIndirectReference, getLayer, getMatrix, getPageReference, getPageResources, getResources, getRole, getType, getWidth, isContentTagged, isInline, isTagged, setAccessibleAttribute, setAdditional, setBoundingBox, setContentTagged, setGroup, setHeight, setId, setLayer, setMatrix, setPageReference, setRole, setWidth
-
Methods inherited from class com.itextpdf.text.pdf.PdfContentByte
add, addAnnotation, addAnnotation, addFormXObj, addFormXObj, addImage, addImage, addImage, addImage, addImage, addImage, addImage, addImage, addImage, addOutline, addPSXObject, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplateReference, addTemplateReference, arc, arc, beginLayer, beginMarkedContentSequence, beginMarkedContentSequence, beginMarkedContentSequence, beginText, beginText, bezierArc, bezierArc, checkNoPattern, checkState, checkWriter, circle, circle, clip, closeMCBlock, closePath, closePathEoFillStroke, closePathFillStroke, closePathStroke, concatCTM, concatCTM, concatCTM, concatCTM, createAppearance, createAppearance, createGraphics, createGraphics, createGraphics, createGraphics, createGraphicsShapes, createGraphicsShapes, createPattern, createPattern, createPattern, createPattern, createPrinterGraphics, createPrinterGraphics, createPrinterGraphics, createPrinterGraphics, createPrinterGraphicsShapes, createPrinterGraphicsShapes, createTemplate, createTemplate, curveFromTo, curveFromTo, curveTo, curveTo, curveTo, curveTo, drawButton, drawButton, drawRadioField, drawRadioField, drawTextField, drawTextField, ellipse, ellipse, endLayer, endMarkedContentSequence, endText, eoClip, eoFill, eoFillStroke, fill, fillStroke, getCharacterSpacing, getDuplicate, getEffectiveStringWidth, getHorizontalScaling, getInternalBuffer, getInText, getKernArray, getLeading, getMcDepth, getMcElements, getPdfDocument, getPdfWriter, getRootOutline, getWordSpacing, getXTLM, getYTLM, inheritGraphicState, isTaggingSuppressed, lineTo, lineTo, localDestination, localGoto, moveText, moveTextWithLeading, moveTo, moveTo, newlineShowText, newlineShowText, newlineText, newPath, openMCBlock, outputColorNumbers, paintShading, paintShading, rectangle, rectangle, rectangle, remoteGoto, remoteGoto, reset, reset, resetCMYKColorFill, resetCMYKColorStroke, resetGrayFill, resetGrayStroke, resetRGBColorFill, resetRGBColorStroke, restoreMCBlocks, restoreState, roundRectangle, roundRectangle, sanityCheck, saveMCBlocks, saveState, setAction, setCharacterSpacing, setCMYKColorFill, setCMYKColorFillF, setCMYKColorStroke, setCMYKColorStrokeF, setColorFill, setColorFill, setColorFill, setColorFill, setColorStroke, setColorStroke, setColorStroke, setColorStroke, setDefaultColorspace, setFlatness, setFlatness, setGrayFill, setGrayStroke, setGState, setHorizontalScaling, setLeading, setLineCap, setLineDash, setLineDash, setLineDash, setLineDash, setLineDash, setLineDash, setLineDash, setLineDash, setLineJoin, setLineWidth, setLineWidth, setLiteral, setLiteral, setLiteral, setMcDepth, setMcElements, setMiterLimit, setMiterLimit, setPatternFill, setPatternFill, setPatternFill, setPatternStroke, setPatternStroke, setPatternStroke, setRenderingIntent, setRGBColorFill, setRGBColorFillF, setRGBColorStroke, setRGBColorStrokeF, setShadingFill, setShadingStroke, setSuppressTagging, setTextMatrix, setTextMatrix, setTextMatrix, setTextMatrix, setTextRenderingMode, setTextRise, setTextRise, setWordSpacing, showText, showText, showTextAligned, showTextAlignedKerned, showTextGid, showTextKerned, size, size, stroke, toPdf, toString, transform, transform, updateTx, variableRectangle
-
-
-
-
Field Detail
-
stdFieldFontNames
public static final java.util.HashMap<java.lang.String,PdfName> stdFieldFontNames
-
-
Constructor Detail
-
PdfAppearance
PdfAppearance()
Creates aPdfAppearance
.
-
PdfAppearance
PdfAppearance(PdfIndirectReference iref)
-
PdfAppearance
PdfAppearance(PdfWriter wr)
Creates new PdfTemplate- Parameters:
wr
- thePdfWriter
-
-
Method Detail
-
createAppearance
public static PdfAppearance createAppearance(PdfWriter writer, float width, float height)
Creates a new appearance to be used with form fields.- Parameters:
writer
- the PdfWriter to usewidth
- the bounding box widthheight
- the bounding box height- Returns:
- the appearance created
-
createAppearance
static PdfAppearance createAppearance(PdfWriter writer, float width, float height, PdfName forcedName)
-
setFontAndSize
public void setFontAndSize(BaseFont bf, float size)
Set the font and the size for the subsequent text writing.- Overrides:
setFontAndSize
in classPdfContentByte
- Parameters:
bf
- the fontsize
- the font size in points
-
getDuplicate
public PdfContentByte getDuplicate()
Description copied from class:PdfTemplate
Gets a duplicate of thisPdfTemplate
. All the members are copied by reference but the buffer stays different.- Overrides:
getDuplicate
in classPdfTemplate
- Returns:
- a copy of this
PdfTemplate
-
-