python 给 pdf 添加目录 pymupdf

创建日期: 2023-12-22 17:14 | 作者: 风波 | 浏览次数: 13 | 分类: Python

相关:pdf 相关的 python 包

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')
13 浏览
8 爬虫
0 评论