破解动画

破解动画

昨天照顾孩子的时候,我玩了一下我最喜欢的 LaTeX 软件包PSTricks。自然而然地,我开始玩一些更“高级”的东西,所以玩了一下动画。PSTricks 网站我了解到动画包。为了进一步探讨这个话题,我还阅读了 PracTEX Journal, 2010, No. 1 的文章,在 GNU/Linux 下创建 LATEX 集成图形和动画的工具长话短说,两个小时后我得出了以下结论。

  1. pdf与使用外部文件和外部媒体播放器相比,将动画包含在文件中应该是处理演示文稿中的动画的首选方法,至少在可移植性方面是这样。

  2. pdf我喜欢使用外部脚本语言在文件中制作实际动画而不是生成pdf巨大文件的想法。

  3. Animate 采取了正确的方法,但由于两个原因,它未能实现目标。它需要 Adob​​e Reader,OpenBSD而 Adob​​e Reader 本质上是 Windows 专用应用程序。我是一名用户,我可以通过 Linux 仿真层使用过时的 7.0 版 Linux,但AcroRead编译时不需要 JavaScript。为什么是 JavaScript?由于我实际上并不使用 JavaScript,AcroRead我猜这可能是它支持的唯一语言。

这是我的问题。有谁对动画 包告诉我用 替换 JavaScript 有多容易Lua:) 对于黑客xpdf(或其他pdf基于不同pdf渲染库的查看器,如mupdf或)来说,第二个问题是在 中添加支持epdfview有多容易。“我”的方法的优势应该是显而易见的。Luaxpdf

我要感谢 Herber Voss 博士在 上做出的杰出贡献PSTricks。我昨天对 animate 软件包的胡乱操作,为人类带来了唯一真正有用的成果,PSTricks就是我为我们的大学图书馆订购了他的书《PSTricks:用于 TeX 和 LaTeX 的图形和 PostScript》。

答案1

animate使用 JavaScript,因为如果您想要在 PDF 中添加动画,则需要外部程序(即您必须包含电影)或在查看器中支持脚本 - 并且唯一支持脚本的查看器是带有 JavaScript 的 Adob​​e Reader。因此,除非您还拥有支持 Lua 的查看器(这会使您的 PDF 与 Adob​​e Reader 不兼容),或者包含用 JavaScript 编写的 Lua 解释器,否则 Lua 不会为您提供帮助。

答案2

可缩放矢量图形 (SVG) 可用作替代输出格式。

animate得益于 M. Giesekings的dvisvgm后端/实用程序。这将其可用性扩展到其他平台和查看器,即 Web 浏览器。请参阅此主题:不使用 Adob​​e 的动画包

相关内容