【问题标题】:convert a PDF to a jpg?将PDF转换为jpg?
【发布时间】:2009-07-20 20:06:08
【问题描述】:

在 Flex/AIR 应用程序中,我需要创建本地 PDF 文件的快照(如大缩略图)(如果需要,每页一个)。

理想情况下,我想在客户端完成所有操作(PDF 是一个公共规范,尽管它非常复杂)。

我已阅读有关“Adobe 插件”的信息,但我找不到使 HTMLLoader.pdfCapability 报告除 ERROR_CANNOT_LOAD_READER 之外的任何内容的特定软件。我希望加载 PDF,然后将位图数据移动到 Image 以保存它。

第二个选择是将其发送到网络服务并返回一组 jpg 文件。

谢谢

【问题讨论】:

    标签: apache-flex actionscript-3 pdf


    【解决方案1】:

    我建议在服务器端生成预览(因为 HTMLLoader 依赖于安装了 Adob​​e Reader 的客户端),除非您可以找到能够生成缩略图并且不引入特定软件要求的组件安装在客户端机器上。

    如果您正在开发用于公司的内部解决方案,并且您可以控制或可以对安装在用户计算机上的应用程序提出要求,我想这不会那么糟糕。但是,如果您的目标是消费者,没有什么比引入依赖项更烦人的了。它可能会使您的客户远离您的应用程序。

    服务器端通常也是首选选项,因为您可以保留缩略图而不必每次都生成它们(如果这对您的应用程序有意义的话),并且您可以从客户端应用程序中卸载繁重的处理任务。处理具有大量页面的 PDF 可能是一项繁重的处理任务。

    【讨论】:

      【解决方案2】:

      做这个客户端可能不是最好的主意。它看起来过于复杂,可能会很慢,并且需要一些不必要的依赖。如果您在服务器端执行此操作,则可以将 PDF 转换为图像,然后将图像发送到客户端。如果您使用第三方 PDF 库,将 PDF 转换为图像是一个相对简单的过程。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-05-29
        • 2014-02-02
        • 2013-12-26
        • 2020-06-25
        • 2010-10-28
        • 1970-01-01
        • 2014-07-28
        相关资源
        最近更新 更多