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

发布于 2024-11-19 23:11:25 字数 218 浏览 4 评论 0原文

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

谁能帮我解决这个问题吗? 谁能告诉我如何使用 PDFBox 来实现此目的?我是一个新手

这个应用程序是用java编写的。

或者还有其他更好的方法来做到这一点吗?

I have an application in which on a certain page user has the facility to upload a PDF file. Later on when user again visit the same page for editing some information and want to view the PDF file attached. That PDF file attached should not be downloaded and then opened. Rather it should directly open in HTML.

Can anyone help me with this?
Can anyone tell me how to use PDFBox for this ? I am a newbie

This application is in java.

Or else is there any other better way to do this?

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

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

发布评论

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

评论(2

为人所爱 2024-11-26 23:11:25

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

将 PDF 转换为 HTML 并不是一个小问题,而且它永远不会看起来完美。

也许,将文档转换为 JPG 等图像并显示图像。服务器上的转换可以通过使用VNC服务器来完成。在阅读器中打开 PDF 文档,缩放到整个页面,制作屏幕截图,裁剪图像并将其返回给客户。

You can create an iFrame, request the PDF file from the server, let the browser use a PDF plugin to display the document.

It's not a trivial problem converting the PDF to HTML and it's never going to look perfect.

Maybe, having the document converted to images like JPG and displaying the images. Conversion on the server can be done by using a VNC server. Open a PDF document in a reader, zoom to a whole page, make a screenshot, crop the image and serve it back to the client.

枕梦 2024-11-26 23:11:25

你为什么不尝试 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/

Why don't you try pdf.js ?

pdf.js is an HTML5 technology experiment that explores building a faithful and efficient Portable Document Format (PDF) renderer without native code assistance.

pdf.js is community-driven and supported by Mozilla Labs. Our goal is to create a general-purpose, web standards-based platform for parsing and rendering PDFs, and eventually release a PDF reader extension powered by pdf.js. Integration with Firefox is a possibility if the experiment proves successful.

For an online demo, visit:

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

Source code : https://github.com/andreasgal/pdf.js/

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