可以使用 pymupdf对pdf操作
添加目录
import fitz doc = fitz.open('/Users/zhang_gy/Desktop/知识点集锦.pdf') # 获取目录 toc = doc.getToC() # 目录内容 tocs = [ # [目录level,标题,页码] [1, '宣言和原则', 1], [2, '价值观', 1], [2, '原则', 2], ] for t in tocs: toc.append(t) doc.setToC(toc) doc.save('/Users/zhang_gy/Desktop/知识点集锦-带目录.pdf')