Aus dem Changelog https://www.apache.org/dist/incubator/odftoolkit/CHANGES-0.6-incubating.txt:
* Added document encryption support
* Added metadata support
* Support for OpenDocument-v1.2
* Additional APIs for Simple API
Zum Projekt selbst sagt die Homepage:
The Apache ODF Toolkit is a set of Java modules that allow programmatic creation, scanning and manipulation of Open Document Format (ISO/IEC 26300 == ODF) documents. Unlike other approaches which rely on runtime manipulation of heavy-weight editors via an automation interface, the ODF Toolkit is lightweight and ideal for server use.
Dokumente sind leicht erstellt, siehe https://incubator.apache.org/odftoolkit/simple/gettingstartguide.html:
import java.net.URI;
import org.odftoolkit.simple.TextDocument;
import org.odftoolkit.simple.table.Cell;
import org.odftoolkit.simple.table.Table;
import org.odftoolkit.simple.text.list.List;
public class HelloWorld {
public static void main(String[] args) {
TextDocument outputOdt;
try {
outputOdt = TextDocument.newTextDocument();
// add image
outputOdt.newImage(new URI("odf-logo.png"));
// add paragraph
outputOdt.addParagraph("Hello World, Hello Simple ODF!");
// add list
outputOdt.addParagraph("The following is a list.");
List list = outputOdt.addList();
String[] items = {"item1", "item2", "item3"};
list.addItems(items);
// add table
Table table = outputOdt.addTable(2, 2);
Cell cell = table.getCellByPosition(0, 0);
cell.setStringValue("Hello World!");
outputOdt.save("HelloWorld.odt");
} catch (Exception e) {
System.err.println("ERROR: unable to create output file.");
}
}
}