PyMuPDF でPDF文書ファイルを操作する

PyMuPDFでPDFを操作する方法のメモ

PyMuPDF

公式ドキュメント:https://pymupdf.readthedocs.io/ja/latest/

操作の例

複数のPDFファイルを連結する

python -m fitz join -o 1.pdf 2.pdf 3.pdf

PDFファイルの各ページをpng画像として保存する

import fitz

with fitz.open('./document.pdf') as doc:
    for page in doc:
        pix = page.get_pixmap()
        pix.save('document{i:03d}.png'.format(i=page.number+1))