com.lowagie.text.pdf
Class PdfPSXObject

java.lang.Object
  extended by com.lowagie.text.pdf.PdfContentByte
      extended by com.lowagie.text.pdf.PdfTemplate
          extended by com.lowagie.text.pdf.PdfPSXObject

public class PdfPSXObject
extends PdfTemplate

Implements the PostScript XObject.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.lowagie.text.pdf.PdfContentByte
PdfContentByte.GraphicState
 
Field Summary
 
Fields inherited from class com.lowagie.text.pdf.PdfTemplate
bBox, group, layer, matrix, pageResources, thisReference, type, TYPE_IMPORTED, TYPE_PATTERN, TYPE_TEMPLATE
 
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, 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
protected PdfPSXObject()
          Creates a new instance of PdfPSXObject
  PdfPSXObject(PdfWriter wr)
          Constructs a PSXObject
 
Method Summary
 PdfContentByte getDuplicate()
          Gets a duplicate of this PdfPSXObject.
(package private)  PdfStream getFormXObject(int compressionLevel)
          Gets the stream representing this object.
 
Methods inherited from class com.lowagie.text.pdf.PdfTemplate
beginVariableText, createTemplate, createTemplate, endVariableText, getBoundingBox, getGroup, getHeight, getIndirectReference, getLayer, getMatrix, getPageResources, getResources, getType, getWidth, setBoundingBox, setGroup, setHeight, setLayer, setMatrix, setWidth
 
Methods inherited from class com.lowagie.text.pdf.PdfContentByte
add, addAnnotation, addImage, addImage, addImage, addImage, addOutline, addPSXObject, addTemplate, addTemplate, addTemplateReference, arc, beginLayer, 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, 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, setTextRenderingMode, setTextRise, setWordSpacing, showText, showText, showTextAligned, showTextAlignedKerned, showTextKerned, size, stroke, toPdf, toString, transform, variableRectangle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PdfPSXObject

protected PdfPSXObject()
Creates a new instance of PdfPSXObject


PdfPSXObject

public PdfPSXObject(PdfWriter wr)
Constructs a PSXObject

Parameters:
wr -
Method Detail

getFormXObject

PdfStream getFormXObject(int compressionLevel)
                   throws IOException
Gets the stream representing this object.

Overrides:
getFormXObject in class PdfTemplate
Parameters:
compressionLevel - the compressionLevel
Returns:
the stream representing this template
Throws:
IOException
Since:
2.1.3 (replacing the method without param compressionLevel)

getDuplicate

public PdfContentByte getDuplicate()
Gets a duplicate of this PdfPSXObject. All the members are copied by reference but the buffer stays different.

Overrides:
getDuplicate in class PdfTemplate
Returns:
a copy of this PdfPSXObject

Hosted by Hostbasket