【问题标题】:PDF to image inside Google AppEnginePDF 到 Google AppEngine 中的图像
【发布时间】:2012-11-05 12:59:24
【问题描述】:

我们在 Google AppEngine 环境中有一个应用程序,我们需要将 PDF 文件转换为 PNG 图像。

有人知道可以在 GAE 环境中使用的解决方案吗? 有人有免费解决方案的成功经验吗? 有人可以推荐一些商业解决方案吗?

我们已经尝试过 PDFRenderer - 它是免费的并且可以正常工作,但看起来它不再受支持,并且它在处理某些文档时遇到了问题。

有 PDFBox 和 Ghostscript,但它们没有 API,只有命令行工具。它可以使用,但我们认为使用命令行工具会导致性能问题。有人对他们有经验吗?

Qoppa Software 提供了 PDFImages,如果没有找到任何免费的解决方案,我们计划使用它。有人有这方面的经验吗?

此外,还有一个想法可以使用 Google 云端硬盘来实现。可以保存文件并以首选格式导出。你怎么看待这件事?

提前感谢您的任何回答。

【问题讨论】:

  • 我知道上面的链接对你没有用。但是如何添加 pdfbox 的整个源代码,并使用上面的类来完成您的任务?我知道这不是一个好的解决方案
  • 我认为这不是那么糟糕的解决方案,在很多情况下会很好用,但是从 pdf 文档生成 png 图像是 out 应用程序的基本功能,我们需要非常好的解决方案。无论如何感谢您的关注。

标签: google-app-engine pdf png


【解决方案1】:

正如我之前评论的,将整个源代码导入您的项目并使用 PDFToImage.java 将 pdf 转换为图像是您的一种解决方案。使用 pdfbox,您可以将 pdf 转换为 jpeg 或 png 格式。您可以添加 png 作为参数或编辑类 PDFToImage,以默认创建 png 图像(但在您的情况下这不是一个好的解决方案)。

在我看来,要将 pdf 转换为图像,最好的工具是 ImageMagick。它比 PDFBox 更快、更可靠。我认为 ImageMagick 也提供 API。请查看this link,看看是否对你有用。

【讨论】:

    猜你喜欢
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    相关资源
    最近更新 更多