使用 Javascript 从 PDF 的书签中导出快照

Use Javascript to export snapshots from a PDF's bookmarks

本文关键字:快照 书签 Javascript PDF 使用      更新时间:2023-09-26

我想将PDF书签大纲制作成这些书签的一系列快照(以它们的名称作为书签的文本)。

例如,具有以下 3 个书签的 PDF:

Book_root sub_bookmark_1 sub_bookmark_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执行的结果相同,我认为这会困难得多。

谢谢大家的帮助。