使用Javascript从PDF书签导出快照

使用Javascript从PDF书签导出快照,javascript,pdf,Javascript,Pdf,我想把一个PDF书签大纲做成一系列这些书签的快照,它们的名字作为书签的文本 例如,包含以下3个书签的PDF: 书根 子书签1 子书签2 将转换为3个快照,分别命名为Book_root、sub_bookmark_1、sub_bookmark_2。快照将是书签指向的PDF中的视图 我可以用python和其他编程语言编程,但似乎找不到任何关于如何开始这项任务的实用参考指南 我还不知道如何编写我想要的程序,但逻辑将类似于以下伪python代码: count = 0 for bookmark in roo

我想把一个PDF书签大纲做成一系列这些书签的快照,它们的名字作为书签的文本

例如,包含以下3个书签的PDF:

书根 子书签1 子书签2

将转换为3个快照,分别命名为Book_root、sub_bookmark_1、sub_bookmark_2。快照将是书签指向的PDF中的视图

我可以用python和其他编程语言编程,但似乎找不到任何关于如何开始这项任务的实用参考指南

我还不知道如何编写我想要的程序,但逻辑将类似于以下伪python代码:

count = 0
for bookmark in root_bookmark.subtree():
    go_to_bookmark_view()
    count = count+1
    save_snapshot_as_png("c:/exported_pdf/"+bookmark.tittle()+str(count))
我在哪里可以检查我需要的方法,可能是代码示例


非常感谢您的阅读。

我通过使用AHK自动热键浏览菜单并转到所选书签之外的下一个/上一个书签来解决此问题

首先,使用一个热键,我将展开pdf中的所有书签。 然后,使用另外两个热键,您可以使用它们转到下一个/上一个书签,而无需查看此导航的书签

然后,您可以让脚本在到达书签时拍摄快照,得到的结果与通过嵌入pdf的Javascript进行的相同,我认为这要困难得多


谢谢大家的帮助。

您打算如何使用此功能?计划是使用javascript,然后可以像查看演示文稿一样查看快照中的书签,省去了我一个书签一个书签地选择书签的麻烦。考虑完您的问题,我现在意识到另一件事也同样有用:一个脚本,当使用它时,会跳到下一个书签,可能会显示一个带有该书签文本的弹出窗口。但是如果有孩子的话,它应该会很聪明地跳到孩子们身上,这样我就可以反复使用相同的脚本来查看完整的pdf书签。我会在自由职业者中问这个问题,并将解决方案脚本粘贴到这里。如果你想在Acrobat中这样做,可以在本文中找到一些js语法。如果您打算作为web服务的一部分动态地执行此操作,我可能会提供一些建议,但我需要一个示例用例。