首页 > 解决方案 > 如何将书签指向 PyPDF2 中的标题?

问题描述

from PyPDF2 import PdfFileWriter, PdfFileReader
from PyPDF2.generic import RectangleObject

output = PdfFileWriter() # open output
input = PdfFileReader(open('result.pdf', 'rb')) # open input
output.addPage(input.getPage(0)) # insert page
output.addPage(input.getPage(1))
parent = output.addBookmark('Introduction', 1) # add parent bookmark, like could be mapped to a heading
output.addBookmark('yoyoy', 1, parent) # add bookmark
output.setPageMode("/UseOutlines") #This is what tells the PDF to open to bookmarks
outputStream = open('result_2.0.pdf','wb') #creating result pdf JCT
output.write(outputStream) #writing to result pdf JCT
outputStream.close() #closing result 
#final code for bookmark

就像在真正的 pdf 中一样,我们将书签链接到标题和子标题也可以在这里做同样的事情,提前谢谢你

标签: pythonpdfbookmarkspypdf2

解决方案


推荐阅读