Open1
pypdfでpdf操作する
PDFを結合する
分割PDFで配布されている文献をDownloadしたが結合したくなった。
WSLのUbuntu24.04 + Python 3.12.3 で実施
pypdfをインストールする
古くはPyPDF2と呼ばれていたがpypdfが現在のパッケージ名
$ pip install pypdf
PDFを結合する
import pypdf
merger = pypdf.PdfWriter()
merger.append('./pdf1.pdf')
merger.append('./pdf2.pdf')
merger.append('./pdf3.pdf')
merger.write('./merge.pdf')
merger.close()
他記事等で紹介されていたpypdf.PdfMerger
は古いAPIのため下記のようにエラーが出ました。今はPdfMerger
を使うのが正しそう。
pypdf.errors.DeprecationError: PdfMerger is deprecated and was removed in pypdf 5.0.0.
Use PdfWriter instead.