【发布时间】:2012-11-09 15:55:16
【问题描述】:
我制作了一个将 pdf 返回到浏览器的应用程序。它将pdf加载到必须对用户可见的特定页面上。这工作正常,但加载 pdf 需要一段时间。
为此,我给用户一个带有数据的对象标签,并提供一个指向谷歌驱动器的 URL。当用户单击按钮时,pdf 开始下载并显示。
因为大多数时候只有一页对用户很重要,所以我希望可以选择将 pdf 作为较小的文件提供。
是否有任何库可以仅加载 1 页或 x 页的 pdf?主要原因是减少带宽使用。
也许是一个谷歌脚本来拆分 pdf 并将其作为一个较小的文件提供,...
我知道 google 有一个标准的 docsviewer,但它有很多限制。 (没有旋转,...)我更喜欢使用 adobe 插件。
更新:
我在 appengine 中找到了一个涵盖转换的项目。
https://github.com/lookfirst/convert
我会检查它是否支持大 pdf,以及它是否可以将 pdf 从驱动器转换为每页的图像。如果这是可能的实时。 我希望转换 + 下载图像比下载整个文件花费更少的时间。
【问题讨论】:
-
有多个库允许您从文档中提取单个页面。您的应用程序是否受到有关使用的库或资源的任何限制?
-
好吧,如果我可以在谷歌上运行它,我就不必将它下载到我的网络服务器上。也许是谷歌应用引擎或应用脚本。我用过 pdfbox 也许我可以尝试一下。
标签: java pdf google-drive-api