python - 如何将书签指向 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 中一样,我们将书签链接到标题和子标题也可以在这里做同样的事情,提前谢谢你
解决方案
推荐阅读
- php - 检查任何 JSON 字段的子字段是否包含值 (PHP)
- google-chrome - 如何将 chrome 搜索栏添加到 chrome 扩展
- class - 什么是 C++ 中的 const & 方法
- pytorch - 使用 pytorch 保存检查点时训练停顿
- reactjs - Material UI 无效的钩子调用
- latex - 如何在乳胶中显示“&”?
- android - 我们可以从终端覆盖 adb 环境变量吗?
- shopify - Shopify 中对页面(产品、集合、页面等)对象的隐式访问
- reactjs - 如何将新对象放入状态对象数组中
- reactjs - 当我尝试在 Dockerfile 中执行构建命令时它返回-> 命令“/bin/sh -c npm install”返回一个非零代码:1