【问题标题】:Flex: Load PDF into Sprite for printingFlex:将 PDF 加载到 Sprite 中进行打印
【发布时间】:2023-10-01 20:18:01
【问题描述】:

我有预先存在的 PDF 文件,我想发送到 Flex 3 中的 PrintJob。我可以使用 UrlRequest 很好地加载文件,但我需要以某种方式将数据放入 Sprite 中以包含到 PrintJob 中。

有没有办法做到这一点,还是我应该走另一条路? (我看过隐藏的 iFrame 示例,但我希望能找到一种无需 JavaScript 的方法。)

谢谢

【问题讨论】:

    标签: apache-flex pdf printing flex3


    【解决方案1】:

    如果您使用的是 Aodbe AIR,那么您将能够将 PDF 加载到 HTML 视图中。

    不过,Flex(和 Flash Player)对显示(或创建)PDF 没有任何原生支持。

    大多数人只会将生成的 PDF 传递给浏览器并让它处理它。您可以使用 navigateToURL 执行此操作。 iFrame 技巧可以工作,尽管 PDF 的实际显示可能取决于浏览器设置。

    这是另一个类似主题的* Post。它链接到此站点http://www.devaldi.com/?p=212,它提供了一种替代方法。

    【讨论】:

    • 谢谢,但我希望将多个文件传递给打印作业,因此多次 navigateToUrl 似乎很乏味。 FlexPaper 似乎只接受已转换为 swf 的 pdf。
    • 大多数人不会做你想做的事。如果要聚合多个 PDF;将它们发送到服务器并为您的客户提供一个 PDF。不要尝试在 Flex 中处理所述 PDFS 的打印。这不是它的设计目的。
    最近更新 更多