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


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

java 文件上传

cod-i 10 years, 11 months ago

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

会说话的大蛋糕 answered 10 years, 11 months ago

Your Answer