【问题标题】:What is the best way to display multiple PDF files via browser?通过浏览器显示多个 PDF 文件的最佳方式是什么?
【发布时间】:2009-02-19 08:56:46
【问题描述】:

我正在使用 Flex 和 JSP 开发一个 Web 应用程序。

我在显示多个 PDF 文件时遇到了一些性能问题。 我正在尝试显示大约 50-100 个 PDF 文件。我知道这有点疯狂。 因此,我制作了将 PDF 文件转换为 JPG 格式并显示 JPG 文件的项目。

我想知道是否有办法将 PDF 的文件大小减小到 JPG 的大小。

另外,我想寻求其他可以提高性能的方法。

有没有人知道为 Web 应用程序显示许多 PDF 文件(主要是文本)的好方法?或者,我应该让它显示 JPG 文件吗?

【问题讨论】:

    标签: java performance jsp pdf web-applications


    【解决方案1】:

    如果 PDF 文件主要是文本,您可能应该使用 HTML。有什么东西会阻止您从 PDF 制作常规页面吗?

    【讨论】:

    • 是的,这些是用户上传的文件。典型的最终用户是教师,他们将扫描论文(通常提供 PDF 格式)并将其上传给学生。还有其他细节,但这就是阻止我简单地使用 HTML 的原因。
    • 在这种情况下,与其显示它们,不如让您的用户下载它们。这样你就可以让一个网页有效地成为一个文件浏览器。您可以拍摄第一页的快照/缩略图,以便他们知道他们将获得什么。
    • PDF 文件用于将学生与他们的测试相关联。教师需要将学生与相应的考试联系起来。为此,教师需要查看 PDF 文件上的姓名。如果我能找到一种方法来进行手写识别,则可以消除此过程
    • 我正在考虑如何保持它的小。如果名称位于一致的位置,那么您真正需要转换并在您的网站上显示的只是名称页面作为缩略图。然后,您可以将 PDF 放在链接后面以供下载。这行得通吗?
    • 您的意思是制作缩略图 PDF 文件吗?或转换为 jpg 并制作缩略图?
    【解决方案2】:

    您可以将 PDF 转换为 rtf 文本文件,使用 rtf 文件中的文本来填充您的 HTML 页面,也许在表格中。

    查看 ghostscript 库以进行此转换。

    【讨论】:

    • 不推荐这样做,因为如果 PDF 文件确实包含图像或图表(尽管并非总是如此)。
    • 您可以使用 ghostscript 从 PDF 生成 gif 或 jpeg。我想图像将是满足您要求的方式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 2015-06-21
    • 2017-09-02
    • 2018-02-14
    • 1970-01-01
    相关资源
    最近更新 更多