Example usage for com.lowagie.text.rtf.graphic RtfShape RtfShape

List of usage examples for com.lowagie.text.rtf.graphic RtfShape RtfShape

Introduction

In this page you can find the example usage for com.lowagie.text.rtf.graphic RtfShape RtfShape.

Prototype

public RtfShape(int type, RtfShapePosition position) 

Source Link

Document

Constructs a new RtfShape of a given shape at the given RtfShapePosition.

Usage

From source file:rtf.shapes.RTFShapeTextWrap.java

/**
 * @param args//from   w  ww.j  a v a 2 s. c o  m
 */
public static void main(String[] args) {
    Document document = new Document();

    try {
        RtfWriter2.getInstance(document, new FileOutputStream(resultsPath + outFile));
        document.open();
        Image logo = Image.getInstance(resourcePath + inFile1);

        Paragraph p = new Paragraph();
        Chunk c = new Chunk();
        c.append(
                "This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. "
                        + "This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. "
                        + "This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. "
                        + "This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. "
                        + "This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. "
                        + "This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. "
                        + "This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. "
                        + "This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. "
                        + "This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. "
                        + "This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. ");

        RtfShapePosition position = new RtfShapePosition(2000, 6000, 10500, 4500);
        RtfShape shape = new RtfShape(RtfShape.SHAPE_RECTANGLE, position);
        shape.setWrapping(RtfShape.SHAPE_WRAP_LEFT);
        shape.setProperty(new RtfShapeProperty(RtfShapeProperty.PROPERTY_IMAGE, logo));

        p.add(shape);
        p.add(c);
        document.add(p);
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (BadElementException e) {
        e.printStackTrace();
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (DocumentException e) {
        e.printStackTrace();
    }
    document.close();
}