com.lowagie.text
Class ImgPostscript

java.lang.Object
  extended bycom.lowagie.text.Rectangle
      extended bycom.lowagie.text.Image
          extended bycom.lowagie.text.ImgPostscript
All 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
absoluteX, absoluteY, alignment, alt, annotation, AX, AY, bpc, BX, BY, colorspace, CX, CY, DEFAULT, deflated, dpiX, dpiY, DX, DY, imageMask, indentationLeft, indentationRight, interpolation, invert, layer, LEFT, markupAttributes, mask, MIDDLE, mySerialId, ORIGINAL_BMP, ORIGINAL_GIF, ORIGINAL_JPEG, ORIGINAL_NONE, ORIGINAL_PNG, ORIGINAL_PS, ORIGINAL_TIFF, ORIGINAL_WMF, originalData, originalType, plainHeight, plainWidth, profile, rawData, RIGHT, rotation, scaledHeight, scaledWidth, serialId, spacingAfter, spacingBefore, template, TEXTWRAP, transparency, type, UNDERLYING, url
 
Fields inherited from class com.lowagie.text.Rectangle
background, border, borderColorBottom, borderColorLeft, borderColorRight, borderColorTop, borderWidth, borderWidthBottom, borderWidthLeft, borderWidthRight, borderWidthTop, BOTTOM, BOX, color, grayFill, llx, lly, NO_BORDER, TOP, UNDEFINED, 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, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, 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(byte[] img)
          Constructs an ImgPostscript-object from memory.
(package private) ImgPostscript(Image image)
           
  ImgPostscript(String filename)
          Constructs an ImgPostscript-object, using a filename.
  ImgPostscript(URL url)
          Constructs an ImgPostscript-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, getDpiX, getDpiY, getICCProfile, getImageMask, 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, isInverted, isInvertMask, isJpeg, isMask, isMaskCandidate, isSmask, isTag, makeMask, matrix, plainHeight, plainWidth, rawData, scaleAbsolute, scaleAbsoluteHeight, scaleAbsoluteWidth, scaledHeight, scaledWidth, scalePercent, scalePercent, scaleToFit, setAbsolutePosition, setAdditional, setAlignment, setAlt, setAnnotation, setDeflated, setDpi, setImageMask, setIndentationLeft, setIndentationRight, setInterpolation, setInverted, setInvertMask, setLayer, setMarkupAttribute, setMarkupAttributes, setOriginalData, setOriginalType, setRotation, setRotationDegrees, setSmask, setSpacingAfter, setSpacingBefore, setTemplateData, setTransparency, setUrl, setWidthPercentage, setXYRatio, skip, spacingAfter, spacingBefore, tagICC, templateData, toURL, type, 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, getRotation, 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, setRight, setTop, setUseVariableBorders, top, top, width
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.lowagie.text.Element
getChunks, process, toString, type
 

Constructor Detail

ImgPostscript

ImgPostscript(Image 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
IOException - on error

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.
Throws:
BadElementException - on error
MalformedURLException - on error
IOException - 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
IOException - on error
Method Detail

processParameters

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

Throws:
BadElementException
IOException

readPostscript

public void readPostscript(PdfTemplate template)
                    throws IOException,
                           DocumentException
Reads the Postscript into a template.

Parameters:
template - the template to read to
Throws:
IOException - on error
DocumentException - on error