com.lowagie.text

Class ImgPostscript

Implemented Interfaces:
Element, MarkupAttributes

public class ImgPostscript
extends Image
implements Element

An ImgPostscript is the representation of an EPS that has to be inserted into the document
See Also:
Element, Image

Field Summary

Fields inherited from class com.lowagie.text.Image

AX, AY, BX, BY, CX, CY, DEFAULT, DX, DY, LEFT, MIDDLE, ORIGINAL_BMP, ORIGINAL_GIF, ORIGINAL_JPEG, ORIGINAL_NONE, ORIGINAL_PNG, ORIGINAL_PS, ORIGINAL_TIFF, ORIGINAL_WMF, RIGHT, TEXTWRAP, UNDERLYING, XYRatio, absoluteX, absoluteY, additional, alignment, alt, annotation, bpc, colorspace, deflated, directReference, dpiX, dpiY, excUri, excUriEsc, imageMask, indentationLeft, indentationRight, initialRotation, interpolation, invert, layer, markupAttributes, mask, mySerialId, originalData, originalType, plainHeight, plainWidth, profile, rawData, rotation, scaledHeight, scaledWidth, serialId, smask, spacingAfter, spacingBefore, template, transparency, type, url, widthPercentage

Fields inherited from class com.lowagie.text.Rectangle

BOTTOM, BOX, LEFT, NO_BORDER, RIGHT, TOP, UNDEFINED, background, border, borderColorBottom, borderColorLeft, borderColorRight, borderColorTop, borderWidth, borderWidthBottom, borderWidthLeft, borderWidthRight, borderWidthTop, color, llx, lly, markupAttributes, rotation, urx, ury, useVariableBorders

Fields inherited from interface com.lowagie.text.Element

ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, CCITTG3_1D, CCITTG3_2D, CCITTG4, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CELL, CHAPTER, CHUNK, CREATIONDATE, CREATOR, GRAPHIC, HEADER, IMGRAW, IMGTEMPLATE, JPEG, KEYWORDS, LIST, LISTITEM, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE

Constructor Summary

ImgPostscript(String filename)
Constructs an ImgPostscript-object, using a filename.
ImgPostscript(URL url)
Constructs an ImgPostscript-object, using an url.
ImgPostscript(byte[] img)
Constructs an ImgPostscript-object from memory.
ImgPostscript(byte[] content, float width, float height)
ImgPostscript(Image image)
Constructs an Image -object, using an url .

Method Summary

private void
processParameters()
This method checks if the image is a valid Postscript and processes some parameters.
void
readPostscript(PdfTemplate template)
Reads the Postscript into a template.

Methods inherited from class com.lowagie.text.Image

absoluteX, absoluteY, alignment, alt, annotation, bpc, colorspace, getAdditional, getDirectReference, getDpiX, getDpiY, getICCProfile, getImageMask, getImageRotation, getInitialRotation, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getLayer, getMarkupAttribute, getMarkupAttributeNames, getMarkupAttributes, getMySerialId, getOriginalData, getOriginalType, getSerialId, getTransparency, getWidthPercentage, getXYRatio, hasAbsolutePosition, hasAbsoluteX, hasICCProfile, indentationLeft, indentationRight, isDeflated, isImgRaw, isImgTemplate, isInterpolation, isInvertMask, isInverted, isJpeg, isMask, isMaskCandidate, isSmask, isTag, makeMask, matrix, plainHeight, plainWidth, rawData, scaleAbsolute, scaleAbsoluteHeight, scaleAbsoluteWidth, scalePercent, scalePercent, scaleToFit, scaledHeight, scaledWidth, setAbsolutePosition, setAdditional, setAlignment, setAlt, setAnnotation, setDeflated, setDirectReference, setDpi, setImageMask, setIndentationLeft, setIndentationRight, setInitialRotation, setInterpolation, setInvertMask, setInverted, setLayer, setMarkupAttribute, setMarkupAttributes, setOriginalData, setOriginalType, setRotation, setRotationDegrees, setSmask, setSpacingAfter, setSpacingBefore, setTemplateData, setTransparency, setUrl, setWidthPercentage, setXYRatio, simplifyColorspace, simplifyColorspace, skip, spacingAfter, spacingBefore, tagICC, templateData, toURL, type, unEscapeURL, url

Methods inherited from class com.lowagie.text.Rectangle

backgroundColor, border, borderColor, borderWidth, bottom, bottom, cloneNonPositionParameters, disableBorderSide, enableBorderSide, getBorderColorBottom, getBorderColorLeft, getBorderColorRight, getBorderColorTop, getBorderWidthBottom, getBorderWidthLeft, getBorderWidthRight, getBorderWidthTop, getChunks, getMarkupAttribute, getMarkupAttributeNames, getMarkupAttributes, getRotation, getVariableBorderWidth, grayFill, hasBorder, hasBorders, height, isUseVariableBorders, left, left, normalize, process, rectangle, right, right, rotate, setBackgroundColor, setBorder, setBorderColor, setBorderColorBottom, setBorderColorLeft, setBorderColorRight, setBorderColorTop, setBorderWidth, setBorderWidthBottom, setBorderWidthLeft, setBorderWidthRight, setBorderWidthTop, setBottom, setGrayFill, setLeft, setMarkupAttribute, setMarkupAttributes, setRight, setTop, setUseVariableBorders, softCloneNonPositionParameters, toString, top, top, type, updateBorderBasedOnWidth, width

Constructor Details

ImgPostscript

public ImgPostscript(String filename)
            throws BadElementException,
                   MalformedURLException,
                   IOException
Constructs an ImgPostscript-object, using a filename.
Parameters:
filename - a String-representation of the file that contains the image.

ImgPostscript

public ImgPostscript(URL url)
            throws BadElementException,
                   IOException
Constructs an ImgPostscript-object, using an url.
Parameters:
url - the URL where the image can be found
Throws:
BadElementException - on error

ImgPostscript

public ImgPostscript(byte[] img)
            throws BadElementException,
                   IOException
Constructs an ImgPostscript-object from memory.
Parameters:
img - the memory image
Throws:
BadElementException - on error

ImgPostscript

public ImgPostscript(byte[] content,
                     float width,
                     float height)
            throws BadElementException,
                   IOException

ImgPostscript

(package private)  ImgPostscript(Image image)
Constructs an Image -object, using an url .
Parameters:
image - another Image object.

Method Details

processParameters

private void processParameters()
            throws BadElementException,
                   IOException
This method checks if the image is a valid Postscript and processes some parameters.

readPostscript

public void readPostscript(PdfTemplate template)
            throws IOException,
                   DocumentException
Reads the Postscript into a template.
Parameters:
template - the template to read to
Throws:
DocumentException - on error