有没有其他方法可以将PDF查看功能集成到Flex应用程序中?
我正在寻找在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