|
![]() |
||||||||
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 picutre |
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_BMP
Constant for a bmp image |
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. |
byte[] |
write()
Deprecated. As of iText 2.0.6 or earlier, replaced by writeContent(OutputStream) , scheduled for removal at or after 2.1.0 |
void |
writeContent(java.io.OutputStream result)
Writes the RtfImage content |
private void |
writeImageDataHexEncoded(java.io.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_BMP
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 occured 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(java.io.OutputStream bab) throws java.io.IOException
bab
-
java.io.IOException
private int imageDataSize()
public byte[] write()
writeContent(OutputStream)
, scheduled for removal at or after 2.1.0
write
in interface RtfBasicElement
write
in class RtfElement
public void writeContent(java.io.OutputStream result) throws java.io.IOException
writeContent
in interface RtfBasicElement
writeContent
in class RtfElement
java.io.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.
|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |