【发布时间】:2013-09-17 17:12:32
【问题描述】:
PyPDF2 的文档指出可以将嵌套书签添加到 PDF 文件,并且代码会出现(在阅读时)以支持这一点。
向根树添加书签很容易(参见下面的代码),但我不知道需要传递什么作为 parent 参数来创建嵌套书签。我想创建一个类似这样的结构:
Group A
Page 1
Page 2
Group A
Page 3
Page 4
这可能吗?
将书签添加到树根的示例代码:
#!/usr/bin/env python
from PyPDF2 import PdfFileWriter, PdfFileReader
output = PdfFileWriter() # open output
input = PdfFileReader(open('input.pdf', 'rb')) # open input
output.addPage(input.getPage(0)) # insert page
output.addBookmark('Hello, World', 0, parent=None) # add bookmark
PyPDF2 添加书签功能:https://github.com/mstamy2/PyPDF2/blob/master/PyPDF2/pdf.py#L517
【问题讨论】: