Package com.itextpdf.text
Class ImgWMF
- java.lang.Object
-
- com.itextpdf.text.Rectangle
-
- com.itextpdf.text.Image
-
- com.itextpdf.text.ImgWMF
-
- All Implemented Interfaces:
Indentable
,Spaceable
,Element
,IAccessibleElement
,IAlternateDescription
public class ImgWMF extends Image
AnImgWMF
is the representation of a windows metafile that has to be inserted into the document
-
-
Field Summary
-
Fields inherited from class com.itextpdf.text.Image
absoluteX, absoluteY, accessibleAttributes, alignment, alt, annotation, AX, AY, bpc, BX, BY, colorspace, colortransform, compressionLevel, CX, CY, DEFAULT, deflated, dpiX, dpiY, DX, DY, imageMask, indentationLeft, indentationRight, interpolation, invert, layer, LEFT, mask, MIDDLE, mySerialId, ORIGINAL_BMP, ORIGINAL_GIF, ORIGINAL_JBIG2, ORIGINAL_JPEG, ORIGINAL_JPEG2000, ORIGINAL_NONE, ORIGINAL_PNG, ORIGINAL_PS, ORIGINAL_TIFF, ORIGINAL_WMF, originalData, originalType, paddingTop, plainHeight, plainWidth, profile, rawData, RIGHT, role, rotationRadians, scaledHeight, scaledWidth, scaleToFitHeight, scaleToFitLineWhenOverflow, serialId, spacingAfter, spacingBefore, template, TEXTWRAP, transparency, type, UNDERLYING, url
-
Fields inherited from class com.itextpdf.text.Rectangle
backgroundColor, border, borderColor, borderColorBottom, borderColorLeft, borderColorRight, borderColorTop, borderWidth, borderWidthBottom, borderWidthLeft, borderWidthRight, borderWidthTop, BOTTOM, BOX, llx, lly, NO_BORDER, rotation, TOP, UNDEFINED, urx, ury, useVariableBorders
-
Fields inherited from interface com.itextpdf.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, BODY, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CHAPTER, CHUNK, CREATIONDATE, CREATOR, DIV, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LANGUAGE, LIST, LISTITEM, MARKED, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, SECTION, SUBJECT, TITLE, WRITABLE_DIRECT, YMARK
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
processParameters()
This method checks if the image is a valid WMF and processes some parameters.void
readWMF(PdfTemplate template)
Reads the WMF into a template.-
Methods inherited from class com.itextpdf.text.Image
getAbsoluteX, getAbsoluteY, getAccessibleAttribute, getAccessibleAttributes, getAdditional, getAlignment, getAlt, getAnnotation, getBpc, getColorspace, getColorTransform, getCompressionLevel, getDirectReference, getDpiX, getDpiY, getICCProfile, getId, getImageMask, getImageRotation, getIndentationLeft, getIndentationRight, getInitialRotation, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getLayer, getMySerialId, getOriginalData, getOriginalType, getPaddingTop, getPlainHeight, getPlainWidth, getRawData, getRole, getScaledHeight, getScaledWidth, getSerialId, getSpacingAfter, getSpacingBefore, getTemplateData, getTransparency, getUrl, getWidthPercentage, getXYRatio, hasAbsoluteX, hasAbsoluteY, hasICCProfile, isDeflated, isImgRaw, isImgTemplate, isInline, isInterpolation, isInverted, isJpeg, isMask, isMaskCandidate, isNestable, isScaleToFitHeight, isScaleToFitLineWhenOverflow, isSmask, makeMask, matrix, matrix, scaleAbsolute, scaleAbsolute, scaleAbsoluteHeight, scaleAbsoluteWidth, scalePercent, scalePercent, scaleToFit, scaleToFit, setAbsolutePosition, setAccessibleAttribute, setAdditional, setAlignment, setAlt, setAnnotation, setColorTransform, setCompressionLevel, setDeflated, setDirectReference, setDpi, setId, setImageMask, setIndentationLeft, setIndentationRight, setInitialRotation, setInterpolation, setInverted, setLayer, setOriginalData, setOriginalType, setPaddingTop, setRole, setRotation, setRotationDegrees, setScaleToFitHeight, setScaleToFitLineWhenOverflow, setSmask, setSpacingAfter, setSpacingBefore, setTemplateData, setTransparency, setUrl, setWidthPercentage, setXYRatio, simplifyColorspace, tagICC, type
-
Methods inherited from class com.itextpdf.text.Rectangle
cloneNonPositionParameters, disableBorderSide, enableBorderSide, equals, getBackgroundColor, getBorder, getBorderColor, getBorderColorBottom, getBorderColorLeft, getBorderColorRight, getBorderColorTop, getBorderWidth, getBorderWidthBottom, getBorderWidthLeft, getBorderWidthRight, getBorderWidthTop, getBottom, getBottom, getChunks, getGrayFill, getHeight, getLeft, getLeft, getRight, getRight, getRotation, getTop, getTop, getWidth, hasBorder, hasBorders, isContent, isUseVariableBorders, normalize, process, rectangle, rotate, setBackgroundColor, setBorder, setBorderColor, setBorderColorBottom, setBorderColorLeft, setBorderColorRight, setBorderColorTop, setBorderWidth, setBorderWidthBottom, setBorderWidthLeft, setBorderWidthRight, setBorderWidthTop, setBottom, setGrayFill, setLeft, setRight, setRotation, setTop, setUseVariableBorders, softCloneNonPositionParameters, toString
-
-
-
-
Constructor Detail
-
ImgWMF
ImgWMF(Image image)
-
ImgWMF
public ImgWMF(java.net.URL url) throws BadElementException, java.io.IOException
Constructs anImgWMF
-object, using an url.- Parameters:
url
- theURL
where the image can be found- Throws:
BadElementException
- on errorjava.io.IOException
- on error
-
ImgWMF
public ImgWMF(java.lang.String filename) throws BadElementException, java.net.MalformedURLException, java.io.IOException
Constructs anImgWMF
-object, using a filename.- Parameters:
filename
- aString
-representation of the file that contains the image.- Throws:
BadElementException
- on errorjava.net.MalformedURLException
- on errorjava.io.IOException
- on error
-
ImgWMF
public ImgWMF(byte[] img) throws BadElementException, java.io.IOException
Constructs anImgWMF
-object from memory.- Parameters:
img
- the memory image- Throws:
BadElementException
- on errorjava.io.IOException
- on error
-
-
Method Detail
-
processParameters
private void processParameters() throws BadElementException, java.io.IOException
This method checks if the image is a valid WMF and processes some parameters.- Throws:
BadElementException
java.io.IOException
-
readWMF
public void readWMF(PdfTemplate template) throws java.io.IOException, DocumentException
Reads the WMF into a template.- Parameters:
template
- the template to read to- Throws:
java.io.IOException
- on errorDocumentException
- on error
-
-