我需要在我的 PDF 圣经的所有页面中创建一个常规静态导航栏,以便人们可以轻松地转到书籍/章节/诗句编号。
以下是其外观的示例:http://www.biblehub.com/
我现在拥有我想要的所有书签,它们已经显示在 Acrobat 导航窗格中。现在我需要将所有内容排列到 2 或 3 个下拉列表菜单中。
我意识到我可以复制以在所有页面上显示此导航,我刚刚学会了如何使用按钮来做到这一点,所以这个功能非常棒。
因为这是圣经,里面有 66 本书和 1200 个章节,所以我无法手动完成,也无法为每个章节制作一个按钮。应该有一种方法可以用各自的目标填充菜单。我看过一些 JavaScript 代码片段,但没有足够的知识来弄清楚如何为每个书签具体分配一个目标。
答案1
这是一个粗略的想法,但可以使用弹出菜单而不是下拉菜单。app.popUpMenuEx() 方法允许创建分层弹出菜单,这几乎代表了圣经中的结构。弹出菜单通常附加到一个简单的按钮字段,其中 mouseDown 操作创建并显示弹出菜单,mouseUp 操作处理选择。
现在,对于目标,这取决于您的粒度应该有多细(意味着页面是否足够,或者您是否要设置焦点或缩放到实际的诗句。它还在很大程度上取决于您的文档中是否以及如何识别书籍/章节/诗句,以及是否可以在页面上自动定位它。如果这是可能的(意味着我们可以通过搜索“单词”清楚地识别诗句/章节/书籍),我们创建一个开发脚本,从文档中读出信息,然后我们可以将这些信息放入表格中,弹出窗口可以使用该表格。
这种方法确实需要一些 PDF 和 Acrobat JavaScript 方面的知识和经验,与聘请过去做过类似项目的专家相比,自己开发它是否值得这么麻烦是值得的(无耻的插件结束了)。