是否可以在PDF格式的图像中添加javascript?

时间:2012-02-15 23:17:46

标签: javascript acrobat

我知道在网站上使用pdf的绝大多数原因都涉及允许用户打印文档,但我们的一位客户要求我们创建一个用于在线查看的PDF,其中包含打开灯箱的可点击图像 - 样式叠加显示所述图像的更大版本。

这可能吗?我确实找到了适用于Acrobat和javascript的Adobe's devnet网站,但那里有大量的信息。我并不是在寻找能够用勺子喂我代码的人(虽然其他文章和教程当然是受欢迎的),但我不想花大量时间浏览Adobe文档,如果有人能告诉我的话现在它甚至不可能。

1 个答案:

答案 0 :(得分:2)

我无法专门回答 你会怎么做,但我认为检查Adobe's PDF Specification以确定是否有趣(以一种病态的好奇心的方式) spec本身支持这个。

Version 1.7, Section 8.5.3 Action Types (PDF)中,它提到了Rich Media命令,以及执行任意ActionScript或Javascript的能力。因此,从它的声音 - 是的,您可能能够这样做,假设您可以在运行时更改文档内容(或显示/隐藏元素)。

然而,可能值得指出的是,许多人不会(或不能)使用Adobe Acrobat来阅读PDF,因此使用此类高级功能可能会产生不良副作用,并可能使文档无法读取。