pdf添加目录标签python(手动配置)
先安装对应的库:
pip install pypdf
代码分为两个部分,一部分是config.py,代码如下:
offset=10
catgorys=[
("第一章",12),
("第二章",45),
]
需要自己手动更改offset,和目录列表
下面是主要代码:
import pypdf #
import sys
from config import offset, catgorys
print(offset,catgorys)
wk_in_file_name = 'input.pdf'
input1 = open(wk_in_file_name, "rb") # 打开需要添加书签的PDF
writer = pypdf.PdfWriter() # 创建一个PdfWriter类
writer.append(input1) # 将PDF读入writer中,然后进行书签的编辑
for i, (title, page_number) in enumerate(catgorys):
writer.add_outline_item(title=title, page_number=page_number+offset, parent=None) # 添加第一个书签
output = open('02_' + w