如何将 Filenet 文档的内容从 word 文档更新为 pdf..?

Posted

技术标签:

【中文标题】如何将 Filenet 文档的内容从 word 文档更新为 pdf..?【英文标题】:How to update a Filenet document's content from a word document to a pdf..? 【发布时间】:2013-11-11 04:38:23 【问题描述】:

我想编写一个 Java 代码,在 IBM Filenet Content Engine 4.5 中将文档内容从 MS-word 文件更新为 pdf 文件。目前不需要转换,只需更新内容。元数据属性等在 word 文件中保持不变。

非常感谢

【问题讨论】:

我不清楚您在问什么,但是您可以使用 IBM Content Navigator for Microsoft Office。您可以在其中将 IBM Content Navigator 功能(例如搜索、浏览以及将文档签入和签出存储库)与 Microsoft Office Word 集成。 除了我上面的答案之外,您可以使用 IBM 翻译引擎稍后将更新后的 Word 文档转换为具有相同属性和相同安全模板的 PDF 文档 如果您使用的是 Content Navigator (2.x/3.x),您始终可以在 FileNet P8 中以 PDF 格式下载 .doc/.docx 文件,直到 - 5.5.3。 【参考方案1】:

您在使用文档中的代码示例时有任何问题吗?

基于Setting a Document's Content:

// references to the document and file you are working with
Document document;
File file;

document.checkout(ReservationType.EXCLUSIVE, null, null, null);
document.save(RefreshMode.REFRESH);

Document reservation = (Document) document.get_Reservation();

ContentTransfer contentTransfer = Factory.ContentTransfer.createInstance();
InputStream inputStream = new FileInputStream(file);
ContentElementList contentList = Factory.ContentTransfer.createList();
contentTransfer.setCaptureSource(inputStream);
contentList.add(contentTransfer);

reservation.set_ContentElements(contentList);
reservation.save(RefreshMode.REFRESH);

reservation.checkin(AutoClassify.DO_NOT_AUTO_CLASSIFY, CheckinType.MAJOR_VERSION);
reservation.save(RefreshMode.REFRESH);

【讨论】:

嗨 fnt,是的,我尝试了代码示例,但在那里它要求从外部本地目录读取和输入文件,当我这样做时,文档既有新的也有旧内容。我正在寻找的是完全删除旧内容(msword doc),然后添加新文档(pdf)作为主要版本。 为什么要删除旧的 MS-Word,不想保留它作为替代版本?发布您尝试过的内容 @user2977855 你可以删除以前的版本,只需通过它的 ID 获取它然后删除它 - pic.dhe.ibm.com/infocenter/p8docs/v5r1m0/topic/…

以上是关于如何将 Filenet 文档的内容从 word 文档更新为 pdf..?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不更改版本的情况下更新 Filenet 文档的内容?

如何在 TXT文档内容的 每一行批量加前缀

Filenet - 将值从工作项复制到文档属性

从文档中删除 SID - FileNet

两个word文档如何比对内容是不是一致

如何通过Java程序合并Word文档