寻找在Flex中显示PDF的方法。我相信有几种方法。寻找最容易维护/集成/最友好的用户。我猜测可以在应用程序中显示一个浏览器窗口并进行渲染,但是如果它离开IE / FireFox,那么这个项目是不可接受的。
...谢谢
答案 0 :(得分:5)
答案 1 :(得分:4)
我们刚刚做了一个大量使用PDF的大型AIR应用程序 - 确保你节省一些心痛并编写一些代码来检查acrobat版本或者甚至安装它 - 如果它们没有它你就不会得到一个错误,只是一个空白的HTML控件。
我知道,这听起来很明显,但仍然......
答案 2 :(得分:4)
很抱歉这么说,但将PDF格式转换为flash的东西......不会破坏PDF的想法吗?
我的意思是,PDF应该是电子纸吗?从中创建SWF文件时,您只需销毁它。不再编辑,不再填写表格。
奇怪的是,PDF是Adobe产品......而Flex(Flash Builder)是Adobe产品。
Adobe希望成为世界主导者的两种产品。但将PDF结合到Flex ......并不标准。
答案 3 :(得分:3)
查看:http://www.swftools.org/了解将PDF转换为SWF的工具,特别是pdf2swf- http://www.swftools.org/pdf2swf.html
答案 4 :(得分:2)
查看分享到Acrobat.com,您可以在那里上传PDF并制作可嵌入的Flash文件(有点像YouTube文档)。应该可以将它们加载到Flex中。不是一个理想的解决方案,但不幸的是,您需要将PDF转换为SWF,以便能够将其加载到Flex应用程序中。我不知道有什么好的工具可以做到这一点。如果有人知道请分享。
如果您定位AIR,则可以将PDF加载到HTML视图中,但在浏览器中运行时不起作用(HTML组件仅在AIR中可用)。
答案 5 :(得分:1)
在Adobe Digital Edition中,Adobe将PDF加载到闪存中(如果您检查主文件.exe,您可以看到它),没有任何转换。因此,我认为这是可能的。 我反编译它,发现很多类与pdf相关,但我重新编译后无法运行它:( 如果你解决了这个问题,你应该关注Adobe Digital Edition产品。
答案 6 :(得分:0)
答案 7 :(得分:0)
如果是AIR Application,
使用HTMLLoader()。