我正在开发Java Enterprise应用程序。我有一张票据,可以将以下文件类型上传到eLMMS,同时发送到事件和数字签名流程: DOC或DOCX - Microsoft WORD HTML - 超文本标记语言 HTM - 超文本标记语言 PDF - Adobe Acrobat RTF - 富文本格式 TXT - 纯文本
上传的所有文件都会转换为可搜索的PDF格式,只允许e-LMMS用户查看上传文件的PDF格式。这将需要使用/安装文档管理系统。 原始文件必须保存在e-LMMS中,并且只能由系统管理员查看。 当用户上传要进行Judge签名的文档时,系统必须要求将文档链接到事件。
最好的办法是什么?我可以用java库来进行转换并将签名添加到PDF吗?
答案 0 :(得分:0)
所以这个问题的关键,如何在java上将docx转换为pdf,之前已经被问过了。 “什么是最好的方式”部分取决于你。 Apache POI是为在Microsoft文档上工作而创建的库。下面链接中描述的过程表示将docx转换为FO文件,然后转换为PDF。所以使用Apache POI和FOP就可以做到。没有太多与Apahe FOP合作,我认为它可以制作可搜索的PDF。那么最好的方法是什么?我认为这种方式对大多数应用程序来说已经足够了。如果您的应用程序正在进行数千次转换,您可能希望比较更多方法。
链接到下面的类似问题。有一些代码和对FOP的更好理解: