无法在Android设备上查看PDF(带嵌入式swf)

时间:2013-10-01 08:44:06

标签: android actionscript-3 pdf flash

我有一个带有嵌入式swf的pdf,我可以在安装Adobe Reader XI和flash播放器插件后使用浏览器在桌面上查看此PDF。

我的问题是我试图在Android上查看这个pdf,但我不能,因为您可能知道Android上的Flash播放器不再受支持,我试图在Android设备上下载PDF并打开它Acrobat Reader(适用于Android)但不起作用。

这是一个示例PDF的链接,其中嵌入了swf: https://www.dropbox.com/s/8y0q0d9d9r66vie/1-Subject%20A4%20Notebook%201%20p.%204.pdf

如果你知道一个转换工具将PDF(带有嵌入式swf)转换为Android可以理解的任何格式,我认为它会有所帮助。

3 个答案:

答案 0 :(得分:4)

如果他愿意的话,他可以提供100万名代表,事实上他选择了错误的技术堆栈来代替他人。通过大量的努力,你可能会让Flash播放器在一组非常有限的设备上运行在android浏览器上(并且没有安装android 4.0+),但是仍然无法在pdf查看器中运行它。

答案 1 :(得分:0)

如果您无法找到任何解决方案,这是一个潜在的解决方法 -

  1. 将PDF转换为HTML5(可能使用this resource
  2. 将swf转换为HTML5(可能使用Google Swiffy
  3. 将swf中的HTML5代码嵌入到PDF
  4. 根据功能的复杂程度,翻译应该非常无缝。通过Swiffy转换通常丢弃的功能是更复杂的事情,如输入/输出等。

    总而言之,在移动设备上支持Flash确实非常困难,尤其是当它以非常方式嵌入时。希望这有助于使事情看起来不那么停滞。

答案 2 :(得分:0)

我认为这在今年的某个时候得到了解答。但应该注意的是,不能保证特别是在新设备中工作,因为我确定你知道有关android上的flash的问题。

这不是解决它的直接方法,但你可以下载swfdec源代码(http://swfdec.freedesktop.org),将swfdec源代码交叉编译到android然后将swfdec表面移植到android的View类