pdf添加目录标签python(手动配置)

时间:2024-11-06 07:33:38

先安装对应的库:

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