Добавить изображение с помощью jOpenDocument в документ odt (писатель)
Я пытаюсь API jOpenDocument, и я хочу добавить / вставить изображение. Могу ли я сделать это с этим API? Я заинтересован в jOpenDocument, потому что он позволяет мне создать шаблон и затем обработать документ с помощью Java (что, я думаю, невозможно с ODFDOM от Apache).
Единственное, что я обнаружил, это то, что я могу сделать что-то вроде этого:
final File outFile = new File("output.odt");
final String bcfile = "image.png";
final JavaScriptFileTemplate template = new JavaScriptFileTemplate("template.odt");
final ODSingleXMLDocument ddoc = template.createDocument();
ddoc.getDescendantByName("draw:frame","pC_LSBarcode").setAttribute("href", "file:///" + bcfile,Namespace.getNamespace("xlink", "http://www.w3.org/1999/xlink"));
ddoc.saveAs(outFile);
Как вы можете видеть, это только href
и в результате мой файл odt не будет переносимым, поскольку это зависит от пути к изображению.
Существуют ли в API jOpenDocument собственные методы, позволяющие вставлять изображения в документ odt?