如何从python的pdf中读取书签?

时间:2013-12-29 13:49:31

标签: pdf python-2.7 pypdf

我一直在搜索高低,pyPdf,pyPdf2,pdfminer等等,我想要的只是阅读pdf的书签及其相关页面,以便如果书签“第1章”在第5页,我写的是打印(书签)它会打印“第1章,第5章”还是在那个方向,任何想法?谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用cpdf命令行工具,然后解析结果:

cpdf -list-bookmarks file.pdf

会产生类似

的东西
0 "Purpose" 1 
0 "To help students visually organize similarities and differences between three ideas, objects, or sets." 1 
0 "To increase awareness of relationships between ideas, objects, or sets" 2 open
1 "Teacher Instructions" 3

其中列在树中是水平的,书签的文本,它指向的页码。