使用Javascript从PDF书签导出快照

时间:2014-12-13 23:30:05

标签: javascript pdf

我想将PDF书签大纲写成这些书签的一系列快照(其名称为书签的文字)。

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

Book_root   sub_bookmark_1   sub_bookmark_2

将变成名为" Book_root"," sub_bookmark_1"," sub_bookmark_2"的3个快照。快照将是书签指向的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))

我在哪里可以查看我需要的方法,可能还有代码示例?

非常感谢您阅读。

1 个答案:

答案 0 :(得分:0)

我设法通过使用" AHK" (autohotkey)导航菜单并转到下一个/上一个书签而不是选中。

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

然后你可以让脚本在到达书签时拍摄快照,你得到的结果与通过pdf嵌入式Javascript完成的结果相同,我认为这样做会更加困难。

感谢大家的帮助。