4

我有一个内嵌 swf 的 pdf,安装 Adob​​e 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 可以理解的任何格式的转换工具,我认为它会有所帮助。

4

3 回答 3

4

如果他愿意,他可以提供 100 万次重复,事实是他为 Android 选择了错误的技术堆栈。经过大量努力,您可能会让 Flash 播放器在非常有限的一组设备上的 android 浏览器上运行(而 android 4.0+ 则没有),但这仍然无法在 pdf 查看器中运行。

于 2013-10-07T11:57:44.873 回答
0

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

  1. 将 PDF 转换为 HTML5(可能使用此资源
  2. 将 swf 转换为 HTML5(可能使用Google Swiffy
  3. 将 swf 中的 HTML5 代码嵌入到 PDF 中

根据您功能的复杂性,翻译应该是非常无缝的。Swiffy 转换通常放弃的功能是更复杂的东西,如输入/输出等。

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

于 2013-10-05T14:42:10.097 回答
0

我想这在今年的某个时候得到了回答。但是应该注意的是,它不能保证特别适用于新设备,因为我确信您知道有关 android 上的 flash 的问题。

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

于 2013-10-07T12:47:17.643 回答