Java-java将用户上传的文档转换为pdf格式

发布于 2016-11-16 02:43:10 字数 265 浏览 1171 评论 3

项目有一个需求,就是要求将用户上传的文档统一转换成pdf,然后提供下载,要求系统可以跨平台,至少应支持office,图片,txt,pdf等格式。
感觉有点像百度文库,调研了一下,发现poi+itext开发量太大,需要解析并写入,而且itext的排版功能实在用的不是太好;jacob等都需要有一个在windows的文件服务器
仔细分析了一下需求,其实只要能转换一下文档类型就可以了,正在研究openoffice,不知道能不能解决这个问题
想请问一下各位,有没有什么更好的办法解决这个问题,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浮生未歇 2017-10-19 02:38:24

OpenOffice是可以的,我以前在windows平台下将doc转换成html,用的就是OpenOffice,需要OpenOffice打开一个服务,效果还可以。无疑,OpenOffice是支持Linux的。
以前写的博客:http://www.cnblogs.com/codeplus/archive/2011/10/22/2220952.html
来自JODConverter的说明:http://www.artofsolving.com/opensource/jodconverter
Any format to PDF
OpenDocument (Text, Spreadsheet, Presentation) to PDF
Word to PDF; Excel to PDF; PowerPoint to PDF
RTF to PDF; WordPerfect to PDF; ...

瑾兮 2017-06-01 07:31:11

以前我做个类似文库的小应用,解决方案是SWFTools+FlashPaper+FlexPaper实现的,其中FlashPaper负责将doc,txt,ppt等转成pdf
SWFTools可以实现pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, wav2swf
FlexPaper最后直接播放swf类型文档
若文档不是很大的话基本上可以满足需求。

归属感 2016-12-28 18:58:57

可以使用 WPS Office ,已经支持Windows和Linux平台。
可以通过二次开发API接口,把文档转换成 PDF 格式。
转换成PDF的API名称是“ExportPdf”,不过只有专业版才提供二次开发接口,个人版不提供。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文