我正在尝试将书签添加到现有的PDF文件中。
from PyPDF2 import PdfFileWriter, PdfFileReader
pdf_object = open("test.pdf","rb")
output = PdfFileWriter()
input = PdfFileReader(pdf_object)
output.addPage(input.getPage(0)) # insert page
output.addBookmark('Hello, World Bookmark', 0, parent=None) # add bookmark
代码运行时没有错误,但我的test.pdf文件中没有任何反应。另外,我真的不明白这条线的实用性:
output.addPage(input.getPage(0)) # insert page
没有它我有这个错误:
Traceback (most recent call last):
File "C:\Python36-32\driss_projects\test.py", line 10, in <module>
output.addBookmark('Hello, World Bookmark', 0, parent=None) # add bookmark
File "C:\Python36-32\lib\site-packages\PyPDF2\pdf.py", line 705, in addBookmark
pageRef = self.getObject(self._pages)['/Kids'][pagenum]
IndexError: list index out of range
[Finished in 0.2s]
enter code here
感谢您的帮助。