如何在 Adob​​e Flex 中显示 PDF?

Posted

技术标签:

【中文标题】如何在 Adob​​e Flex 中显示 PDF?【英文标题】:How do I display a PDF in Adobe Flex? 【发布时间】:2010-09-07 01:28:21 【问题描述】:

寻找一种在 Flex 中显示 PDF 的方法。我敢肯定有几种方法。寻找最容易维护/集成/最用户友好的。我猜可以在应用程序中显示一个浏览器窗口并进行渲染,但如果它脱离 IE / FireFox,则此项目不可接受。

谢谢...

【问题讨论】:

【参考方案1】:

在 Adob​​e Digital Edition 中,Adobe 将 PDF 加载到 flash 中(如果您检查主文件 .exe,您可以看到它),无需任何转换。因此我认为有可能做到。 我反编译了它,发现了很多与pdf相关的类,但是重新编译后我无法运行它:( 如果您解决了这个问题,您应该关注 Adob​​e Digital Edition 产品。

【讨论】:

【参考方案2】:

如果是 AIR 应用程序,

使用 htmlLoader()。

【讨论】:

【参考方案3】:

很抱歉这么说,但是将 PDF 转换为某种 swf 的 flash 东西……这不会扼杀 PDF 的想法吗?

我的意思是,PDF 应该是电子纸对吧?使用它创建 SWF 文件时,您只需将其销毁即可。无需编辑,无需填写表格。

奇怪的是,PDF 是 Adob​​e 产品...而 Flex (Flash Builder) 是 Adob​​e 产品。

Adobe 希望成为世界霸主的两款产品。但是将 PDF 合并到 Flex... 不是标准的。

【讨论】:

它们都是Adobe的产品,但Flash/Flex是来自Macromedia的合并。很遗憾,Adobe 没有利用将 PDF 阅读器集成到 Flash/Flex 中的优势。【参考方案4】:

这看起来像是一个不错的 flex http://www.devaldi.com/?p=212 的 PDF 查看器

【讨论】:

【参考方案5】:

我们刚刚做了一个使用 PDF 的大型 AIR 应用程序 - 确保为自己省去一些心痛,并编写一些代码来检查 acrobat 版本或者它是否已安装 - 如果他们没有它,你就不会得到一个错误,只是一个空白的 HTML 控件。

我知道,这听起来很明显,但仍然......

【讨论】:

【参考方案6】:

天哪,这是一个空中应用程序。我将使用 HTML 视图。我无法将它们转换为 SWF,因为客户端将上传文件。

【讨论】:

【参考方案7】:

查看:http://www.swftools.org/ 获取将 PDF 转换为 SWF 的工具,特别是 pdf2swf-http://www.swftools.org/pdf2swf.html

【讨论】:

【参考方案8】:

查看Acrobat.com 上的分享,您可以在那里上传 PDF 并使其可嵌入 Flash 文件(有点像用于文档的 YouTube)。应该可以将它们加载到 Flex 中。这不是一个理想的解决方案,但不幸的是,您需要以某种方式将 PDF 转换为 SWF 才能将其加载到 Flex 应用程序中。我不知道有什么好的工具可以做到这一点。如果其他人知道,请分享。

如果您以 AIR 为目标,则可以将 PDF 加载到 HTML 视图中,但在浏览器中运行时这不起作用(HTML 组件仅在 AIR 中可用)。

【讨论】:

以上是关于如何在 Adob​​e Flex 中显示 PDF?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Adob​​e Flex 中合并 DataGrid/Advanced DataGrid 中的单元格

如何从 Adob​​e Flex Builder RichTextEditor 获取 HTML 文本?

如何在我的 iPhone 应用程序中快速查看 Adob​​e acrobat 中的 pdf [重复]

如何解决 Adob​​e Flex 错误:“错误 #2036:加载从未完成”?

2021 年的 Adob​​e flex

将 Flex 转换为 Adob​​e Air