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