Adobe不会在pdf文档中执行3D场景的初始javascript代码。我们和朋友一起测试了几个Linux发行版,它们是CentOS、Ubuntu、Arch、Mandriva、OpenSUSE。还有一些Adobe版本,如9.4.6或9.1。不走运。但是,出于某种原因,它在Fedora (完全相同的Adobe )中工作得很好。下面是一个用于测试的pdf示例:http://www.2shared.com/document/LIbyWm_L/神秘_dice.html。只要打开mysterious_dice.pdf,你就会看到一个旋转的骰子。如果您没有正确执行javascript (在Windows 7/XP或Fedora中应该很容易)。
我们认为Reader设置(比如禁用的javascript)有问题,但始终允许使用javascript。那也许是linux的错误,但是,为什么它在Fedora中工作呢?所以可能是一些包裹(S)什么的。
另一个例子是Asymptote应用程序,它在开始时使用javascript进行一些场景设置(灯光、摄像机位置等),特别是对于正交投影,这个问题就会出现。这里有更多关于这一点的信息:http://sourceforge.net/projects/asymptote/forums/forum/409349/topic/4021157。
知道这可能是怎么回事吗?我将在稍后的工作中添加javascript,只忽略初始代码。谢谢你的建议。:(
发布于 2011-11-18 16:57:54
好的,我们设法解决了这个问题,结果发现这是一个问题,在非英语Linux系统与Linux Adobe。它与LC_NUMERIC变量有关,似乎是Adobe的错误。解决方案要么使用英语系统语言,要么使用下面的命令运行Adobe:
LC_NUMERIC=C acroread然后它在非英语系统上工作得很好。
https://unix.stackexchange.com/questions/24801
复制相似问题