如何更新Filenet文档';将word文档中的内容转换为pdf。。?

如何更新Filenet文档';将word文档中的内容转换为pdf。。?,pdf,ms-word,filenet-p8,filenet,filenet-content-engine,Pdf,Ms Word,Filenet P8,Filenet,Filenet Content Engine,我想在IBM Filenet content Engine 4.5中编写一个Java代码,将文档内容从MS word文件更新为pdf文件。目前不需要转换,只需更新内容即可。word文件中的元数据属性等保持不变 非常感谢您在使用文档中的代码示例时有任何问题吗 基于: 您好,fnt,是的,我尝试了代码示例,但在那里它要求从外部本地目录读取和输入文件,当我这样做时,文档既有新的内容,也有旧的内容。我想要的是完全删除旧内容(msword文档),然后添加新文档(pdf)作为主要版本。为什么要删除旧的MS

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


非常感谢

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

基于:


您好,fnt,是的,我尝试了代码示例,但在那里它要求从外部本地目录读取和输入文件,当我这样做时,文档既有新的内容,也有旧的内容。我想要的是完全删除旧内容(msword文档),然后添加新文档(pdf)作为主要版本。为什么要删除旧的MS Word,而不想将其保留为超级种子版本?贴什么了tried@user2977855您可以删除以前的版本,只需通过ID获取它,然后删除它—我不清楚您要问什么,但是您可以使用IBM Content Navigator for Microsoft Office。在其中,您可以将IBM Content Navigator功能(如搜索、浏览和从存储库中签入和签出文档)与Microsoft Office Word集成,您可以稍后使用IBM格式副本引擎将更新后的word文档转换为PDF文档,该文档将包含相同的属性和相同的安全模板。如果您使用的是Content Navigator(2.x/3.x),则在-5.5.3之前,您始终可以在FileNet P8中将.doc/.docx文件作为PDF下载。
// 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);