Я создал PDF из текстового документа с использованием POI4XPages api.
вот код:
var template = poiBean.buildResourceTemplateSource(null,"purchaseorder.docx");
var result = poiBean.processDocument2Stream(template, lst);
var is:java.io.InputStream = new java.io.ByteArrayInputStream(result.toByteArray());
var os:java.io.OutputStream = poiBean.buildPDFFromDocX(is)
Как вы видите, результатом моего кода является OutputStream. Следующий шаг для меня - преобразовать поток во вложение и прикрепить его к документу notes, но не знаю, как это сделать. На самом деле не имеет значения, нужно ли мне сначала прикрепить его к диску или сразу записать в поле тела.
PoiBean описан здесь
https://github.com/OpenNTF/POI4Xpages/blob/master/biz.webgate.dominoext.poi/src/biz/webgate/dominoext/poi/beans/PoiBean.java
Я использую здесь SSJS, но, полагаю, будет работать и Java-решение.
спасибо
Thomas