有没有其他方法可以将PDF查看功能集成到Flex应用程序中?

时间:2020-03-05 18:58:50  来源:igfitidea点击:

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

目前,我看到的唯一选项是使用flash.html.HTMLLoader类,该类仅在使用AIR时有效。这没什么大不了的-我愿意,如果愿意的话,我会使用AIR-但根据我对以这种方式查看PDF的实验,看来AIR只是集成了嵌入式Adobe PDF浏览器插件以供查看,仅显示PDF页面,但同时提供我不想看到的所有操作控件(缩放,打印等)。

我正在寻找某种与Java JPedal库类似的东西-嵌入式组件仅显示PDF。
有没有人找到使用AIR的内置组件或者通过其他方法执行此操作的方法?

解决方案

回答

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

我认为我们不能直接嵌入PDF文件(但是我不确定),但是如果我们完全需要这样做并且不想打开新窗口,则可以将PDF转换为其他格式。已插入应用中。

回答

有两种方法,但是在Flex App中实际上都没有PDF:

  • 将PDF转换为SWF。使用此工具或者类似工具将其转换过来。
  • 使用HTMLComponent,这是一种在Flash / Flex上使用iframe使其看起来像我们应用中的外部页面的方法。但是,此方法有一些缺点-大多数问题在Deitte.com上进行了详细介绍。

回答

如果目标是仅在Flex环境中显示PDF,则可以使用IFrame方法。我们可以在此处找到示例http://www.deitte.com/archives/2006/08/finally_updated.htm

通过使用这种方法,我们可以加载任何包含PDF的HTML内容。

看一看。

回答

好的,这是我们正在寻找的确切的人

http://subinsugunan.blogspot.com/2009/06/embed-pdf-in-flex-application.html

回答

使用AIR可以实现所需的功能,并且此Adobe文章对此进行了介绍:
http://www.adobe.com/devnet/air/flex/quickstart/scripting_pdf.html