还有另一种方法可以在Flex应用程序中集成PDF查看吗?

时间:2008-09-17 13:20:17

标签: flex air

我正在寻找在Flex应用程序中嵌入PDF查看的方法。

目前我见过的唯一选择是使用flash.html.HTMLLoader类,只有在使用AIR时才有效。这不是什么大问题 - 如果必须的话,我愿意使用AIR - 但基于我以这种方式查看PDF的实验,AIR似乎只是集成了嵌入式Adobe PDF浏览器插件供查看,它不仅显示PDF页面,还提供了我不想看到的所有操作控件(缩放,打印等)。

我正在寻找一些与Java JPedal库一致的东西 - 一个只是简单地渲染PDF的嵌入式组件。 有没有人找到一种方法来使用AIR的内置组件或通过其他方法?

5 个答案:

答案 0 :(得分:2)

有两种方法,但实际上并没有在 Flex App中使用PDF

  1. 将PDF转换为SWF。使用this tool或类似文件转换文件。
  2. 使用HTMLComponent,这种方法在您的flash / flex上使用iframe,使其看起来像是您的应用中的外部页面。但是这种方法有一些缺点 - 大多数都在详细描述at Deitte.com

答案 1 :(得分:2)

您可以使用AIR实现的功能,并在此Adobe文章中进行了描述: http://www.adobe.com/devnet/air/flex/quickstart/scripting_pdf.html

答案 2 :(得分:0)

查看http://www.adobe.com/devnet/flex/quickstart/embedding_assets/,看看是否有帮助。

我认为你不能直接嵌入PDF文件(但我不确定)但是如果你完全需要这样做并且你不想打开一个新窗口你可以将PDF转换为另一种格式可以插入你的应用程序。

答案 3 :(得分:0)

如果您的目标是在Flex环境中简单地显示PDF,那么您可以使用IFrame方法。您可以在http://www.deitte.com/archives/2006/08/finally_updated.htm

找到示例

通过使用此方法,您可以加载包含PDF的任何HTML内容。

看看。

答案 4 :(得分:0)