gpt4 book ai didi

java - 使用 POI4Xpages api 将 Word 转为 PDF 转为 Notes 文档

转载 作者:行者123 更新时间:2023-11-30 05:54:58 30 4
gpt4 key购买 nike

我使用 POI4XPages api 从 Word 文档创建了 PDF。这是代码:

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)

正如您所看到的,我的代码的结果是一个输出流,我的下一步是将流转换为附件并将其附加到笔记文档,但不知道该怎么做。我是否首先需要将其附加到光盘或是否立即将其写入正文字段并不重要。

poiBean 在这里描述 https://github.com/OpenNTF/POI4Xpages/blob/master/biz.webgate.dominoext.poi/src/biz/webgate/dominoext/poi/beans/PoiBean.java

我在这里使用 SSJS,但我想 java 解决方案也可以。

谢谢

托马斯

最佳答案

一些复制和粘贴,但这就是将其流式传输到富文本字段的方式,但您需要将操作系统转换为输入流并将其分配给名为 is2 的变量

var stream:NotesStream = session.createStream();
session.setConvertMIME(false);
var doc:NotesDocument = database.createDocument();
var body:NotesMIMEEntity = doc.createMIMEEntity();
stream.setContents(is2); // is an inputstream
body.setContentFromBytes(stream, "application/octet-stream",NotesMIMEEntity.ENC_IDENTITY_BINARY);

stream.close();
doc.save(true, true);

session.setConvertMIME(true);

这就是我的示例的基础

https://openntf.org/XSnippets.nsf/snippet.xsp?id=create-html-mails-in-ssjs-using-mime

关于java - 使用 POI4Xpages api 将 Word 转为 PDF 转为 Notes 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53333330/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com