可以使用 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')