在应用程序中转换PDF附件,使用PDFBox在HTML中打开它

时间:2011-07-14 15:00:11

标签: java attachment pdfbox

我有一个应用程序,在某个页面上用户可以上传PDF文件。稍后当用户再次访问同一页面以编辑某些信息并想要查看附加的PDF文件时。附加的PDF文件不应下载然后打开。相反,它应该直接在HTML中打开。

任何人都可以帮我吗? 任何人都可以告诉我如何使用PDFBox吗?我是新手

此应用程序位于java。

否则还有其他更好的方法吗?

2 个答案:

答案 0 :(得分:1)

您可以创建iFrame,从服务器请求PDF文件,让浏览器使用PDF插件显示文档。

将PDF转换为HTML并不是一个微不足道的问题,它永远不会看起来很完美。

也许,将文档转换为JPG等图像并显示图像。可以使用VNC服务器在服务器上进行转换。在阅读器中打开PDF文档,缩放到整个页面,制作屏幕截图,裁剪图像并将其提供给客户端。

答案 1 :(得分:0)

你为什么不试试pdf.js?

pdf.js是一项HTML5技术实验,旨在探索构建忠实有效的可移植文档格式(PDF)渲染器,而无需本机代码帮助。

pdf.js由社区驱动,并得到Mozilla Labs的支持。我们的目标是创建一个基于Web标准的通用平台,用于解析和呈现PDF,最终发布由pdf.js支持的PDF阅读器扩展。如果实验证明成功,可以与Firefox集成。

有关在线演示,请访问:

http://mozilla.github.com/pdf.js/web/viewer.html

源代码:https://github.com/andreasgal/pdf.js/