Independentsoft
Professional software libraries for developers
Home
Purchase
Support
Company
Contact
JODF
>
Tutorial
> Draw shapes
The following example shows how to draw a rectangle shape in a text document.
import com.independentsoft.office.odf.Paragraph; import com.independentsoft.office.odf.Size; import com.independentsoft.office.odf.TextDocument; import com.independentsoft.office.odf.Unit; import com.independentsoft.office.odf.drawing.Rectangle; import com.independentsoft.office.odf.styles.GraphicStyle; public class Example { public static void main(String[] args) { try { TextDocument doc = new TextDocument(); GraphicStyle shapeStyle = new GraphicStyle("GS1"); shapeStyle.getGraphicProperties().setFillColor("#4472C4"); shapeStyle.getGraphicProperties().setStrokeColor("#000000"); doc.getAutomaticStyles().getStyles().add(shapeStyle); Rectangle rect = new Rectangle(); rect.setStyle("GS1"); rect.setX(new Size(20, Unit.MILLIMETER)); rect.setY(new Size(20, Unit.MILLIMETER)); rect.setWidth(new Size(80, Unit.MILLIMETER)); rect.setHeight(new Size(40, Unit.MILLIMETER)); Paragraph p1 = new Paragraph(); p1.add(rect); doc.getBody().add(p1); doc.save("c:\\test\\output.odt", true); } catch (Exception e) { System.out.println(e.getMessage()); e.printStackTrace(); } } }
Need help? Ask our developers:
Name*
Email*
Message*