我刚刚用 LaTeX 完成了一个演示文稿。在这个 .pdf 文件中,我包含了一个 .swf 动画(在 Windows 中使用 Adobe Flash CS5 完成),单击该动画即可启动。
虽然我已经安装了相关的播放器(swfdec flash player),但文档查看器和 okular 都无法重现它。我尝试使用我的播放器来确保文件没有损坏,结果是可以重现。
我尝试在 Windows 中使用 Adobe Reader 读取相同的 .pdf 文件,没有任何问题。嵌入的文件可以毫无问题地重现。
所以我想到在 ubuntu 中安装 Adobe。我尝试了一下,看看问题是否解决了。情况有所好转。Adobe 可以理解那里有东西,所以当我点击它时,我收到一条消息,提示我必须获取正确的播放器。当我点击相关按钮时,我期望在播放器页面中打开浏览器。但什么也没发生。
如果我将鼠标光标放在定义动画的空间旁边,就会出现一条“消息”,指出“媒体文件(应用程序/x-shockwave flash)”。下一步是安装 Adobe Flash 播放器,但我找不到独立播放器;只有浏览器的插件……
我怎样才能让这个 .swf 文件以 pdf 格式播放?
答案1
首先安装咬牙切齿 ,可用作独立 swf 播放器。正如您所说,您使用的是 LaTeX,您可以\href{run:/tmp/test.swf}
在文件中写入类似内容。
这些步骤的详细说明tex.stackexchange.com。
答案2
另外,您可以将 Flash 影片 (SWF) 嵌入 PDf 文件,然后使用 Adobe Reader 版本 <9.4-2 在 Ubuntu 中播放 SWF 文件(9.4.1
建议使用 9.4-2 版,因为它是 Linux 上带有内置 Flash 播放器的最后一个版本,您可以在此找到它这里)可以使用flashmovie
LaTeX 包进行嵌入,例如:
\flashmovie[width=10cm,height=5cm,auto=1]{yournameforvideofile.swf}
我最近在当前的 Ubuntu 16.04 和 TeXlive 2015 LaTeX 发行版中再次对其进行了测试,效果良好。