Class RtfImage

  • All Implemented Interfaces:
    RtfBasicElement, com.lowagie.text.RtfElementInterface

    public class RtfImage
    extends RtfElement
    The RtfImage contains one image. Supported image types are jpeg, png, wmf, bmp.
    Version:
    $Id: RtfImage.java 4065 2009-09-16 23:09:11Z psoares33 $
    Author:
    Mark Hall (Mark.Hall@mail.room3b.eu), Paulo Soares, Thomas Bickel (tmb99@inode.at)
    • Field Detail

      • byte2charLUT

        public static final byte[] byte2charLUT
        lookup table used for converting bytes to hex chars. TODO Should probably be refactored into a helper class
    • Constructor Detail

      • RtfImage

        public RtfImage​(RtfDocument doc,
                        com.lowagie.text.Image image)
                 throws com.lowagie.text.DocumentException
        Constructs a RtfImage for an Image.
        Parameters:
        doc - The RtfDocument this RtfImage belongs to
        image - The Image that this RtfImage wraps
        Throws:
        com.lowagie.text.DocumentException - If an error occurred accessing the image content
    • Method Detail

      • writeContent

        public void writeContent​(java.io.OutputStream result)
                          throws java.io.IOException
        Writes the RtfImage content
        Specified by:
        writeContent in interface RtfBasicElement
        Specified by:
        writeContent in class RtfElement
        Parameters:
        result - The OutputStream to write the content to
        Throws:
        java.io.IOException
      • setAlignment

        public void setAlignment​(int alignment)
        Sets the alignment of this RtfImage. Uses the alignments from com.lowagie.text.Element.
        Parameters:
        alignment - The alignment to use.
      • setTopLevelElement

        public void setTopLevelElement​(boolean topLevelElement)
        Set whether this RtfImage should behave like a top level element and enclose itself in a paragraph.
        Parameters:
        topLevelElement - Whether to behave like a top level element.