通过Javascript显示或隐藏PDF格式的元素

Bol*_*wyn 6 javascript pdf acrobat interactive

在PDF文件中,通过Javascript API与表单字段进行交互非常容易.

是否可以对页面上的任意元素执行此操作(特别是显示/隐藏)?比方说,不仅仅是表单字段,还有文本,图形元素,嵌入式图像......是否有API与这些进行交互?

如果是,我如何识别对象?

Rob*_*sto 3

这很大程度上取决于文档的“扁平化”程度。您可以轻松访问链接、页面标题、图标等,但据我所知,您处理的不是与 HTML DOM 类似的文档,其中所有内容都可以以某种方式引用

\n\n

创建 PDF 时,即使是使用 Illustrator 等分层应用程序,也会合并(展平)文档的各个部分以保持较小的文件大小。每个新的表示层可能包含对于原始设计者来说可能是不相关和/或不连续的元素。页面右上角的某些内容可能会与左下角看似不相关的内容合并。

\n\n

这完全取决于文档创建者使用的设置。请记住,创建它的人甚至可能选择根本不将项目转换为 PDF 格式 \xe2\x80\x94 例如,允许将整个页面作为单个图像文件导入。在能够寻址元素的地方,您通常必须循环遍历类似的项目来查找命名元素(例如页面、标题或图标)。

\n