|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.lowagie.text.rtf.RtfElement
com.lowagie.text.rtf.graphic.RtfImage
public class RtfImage
The RtfImage contains one image. Supported image types are jpeg, png, wmf, bmp.
Field Summary | |
---|---|
private int |
alignment
The alignment of this picture |
static byte[] |
byte2charLUT
lookup table used for converting bytes to hex chars. |
private float |
height
The height of this picture |
private byte[][] |
imageData
Binary image data. |
private int |
imageType
The type of image this is. |
private static byte[] |
PICTURE
Constant for a picture |
private static byte[] |
PICTURE_BINARY_DATA
"\bin" constant |
private static byte[] |
PICTURE_GROUP
Constant for the shape/picture group |
private static byte[] |
PICTURE_HEIGHT
Constant for the picture height |
private static byte[] |
PICTURE_JPEG
Constant for a jpeg image |
private static byte[] |
PICTURE_PNG
Constant for a png image |
private static byte[] |
PICTURE_SCALE_X
Constant for horizontal picture scaling |
private static byte[] |
PICTURE_SCALE_Y
Constant for vertical picture scaling |
private static byte[] |
PICTURE_SCALED_HEIGHT
Constant for the picture height scale |
private static byte[] |
PICTURE_SCALED_WIDTH
Constant for the picture width scale |
private static byte[] |
PICTURE_WIDTH
Constant for the picture width |
private static byte[] |
PICTURE_WMF
Constant for a wmf image |
private static int |
PIXEL_TWIPS_FACTOR
Constant for converting pixels to twips |
private float |
plainHeight
The intended display height of this picture |
private float |
plainWidth
The intended display width of this picture |
private boolean |
topLevelElement
Whether this RtfImage is a top level element and should be an extra paragraph. |
private float |
width
The width of this picture |
Fields inherited from class com.lowagie.text.rtf.RtfElement |
---|
document, inHeader, inTable |
Fields inherited from interface com.lowagie.text.rtf.RtfBasicElement |
---|
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR |
Constructor Summary | |
---|---|
RtfImage(RtfDocument doc,
Image image)
Constructs a RtfImage for an Image. |
Method Summary | |
---|---|
private byte[][] |
getImageData(Image image)
Extracts the image data from the Image. |
private int |
imageDataSize()
Returns the image raw data size in bytes. |
void |
setAlignment(int alignment)
Sets the alignment of this RtfImage. |
void |
setTopLevelElement(boolean topLevelElement)
Set whether this RtfImage should behave like a top level element and enclose itself in a paragraph. |
void |
writeContent(OutputStream result)
Writes the RtfImage content |
private void |
writeImageDataHexEncoded(OutputStream bab)
Writes the image data to the given buffer as hex encoded text. |
Methods inherited from class com.lowagie.text.rtf.RtfElement |
---|
intToByteArray, isInTable, setInHeader, setInTable, setRtfDocument |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final byte[] PICTURE_GROUP
private static final byte[] PICTURE
private static final byte[] PICTURE_JPEG
private static final byte[] PICTURE_PNG
private static final byte[] PICTURE_WMF
private static final byte[] PICTURE_WIDTH
private static final byte[] PICTURE_HEIGHT
private static final byte[] PICTURE_SCALED_WIDTH
private static final byte[] PICTURE_SCALED_HEIGHT
private static final byte[] PICTURE_SCALE_X
private static final byte[] PICTURE_SCALE_Y
private static final byte[] PICTURE_BINARY_DATA
private static final int PIXEL_TWIPS_FACTOR
private final int imageType
private final byte[][] imageData
private int alignment
private float width
private float height
private float plainWidth
private float plainHeight
private boolean topLevelElement
public static final byte[] byte2charLUT
Constructor Detail |
---|
public RtfImage(RtfDocument doc, Image image) throws DocumentException
doc
- The RtfDocument this RtfImage belongs toimage
- The Image that this RtfImage wraps
DocumentException
- If an error occurred accessing the image contentMethod Detail |
---|
private byte[][] getImageData(Image image) throws DocumentException
image
- The image for which to extract the content
DocumentException
- If an error occurs accessing the image contentprivate void writeImageDataHexEncoded(OutputStream bab) throws IOException
bab
-
IOException
private int imageDataSize()
public void writeContent(OutputStream result) throws IOException
writeContent
in interface RtfBasicElement
writeContent
in class RtfElement
result
- The OutputStream
to write the content to
IOException
public void setAlignment(int alignment)
alignment
- The alignment to use.public void setTopLevelElement(boolean topLevelElement)
topLevelElement
- Whether to behave like a top level element.
|
Hosted by Hostbasket | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |