1. 安装 pymupdf
pip install pymupdf
2. 添加目录
import fitz
doc = fitz.open(r'/var/ax.pdf') # 如果是windows,字符串前面要加r,避免路径字符转义
toc = doc.getToC() # 获取目录
# 目录内容
# 目录级别, 目录名称, 目录指向的页码
tocs = [
# [目录level,标题,页码]
[1, '目录', 9],
[1, '中国文化列传', 17],
[2, '1.1 先秦', 17],
[2, '1.2 大汉', 18],
]
for t in tocs:
toc.append(t) # 列表里的内容是[level,内容,页数]
doc.setToC(toc)
doc.save(r'/var/cps.pdf')