【Python】PDFを結合(フォルダ内のPDFを連結):PyPDF2

Python-PDFを結合-アイキャッチ Python

PythonのPyPDF2を使用して、複数PDFを1つに結合するコードをご紹介します。

ぜひ、お試しください。

PDFを結合:PyPDF

以下のコードを実行すると、特定フォルダにある複数PDFをすべて結合します。


import PyPDF2
import glob
import os

#対象フォルダ
current_dir= "C:/Users/admin/test/PDFファイル"

#フォルダをループする準備
files = glob.glob(current_dir+ "/*")

#結合準備
merger = PyPDF2.PdfFileMerger()

#フォルダ内のファイルをループ
for file in files:

    #PDF結合
    merger.append(file)

#結合後のPDFファイル名
merger.write('結合PDF.pdf')

#システムを閉じる
merger.close()

 

マクロ実行前

指定フォルダにPDFファイルが複数存在している状態です。


 

各PDFの中身は、1ページで構成されています。


 

コード実行後

フォルダ内のPDFファイルをすべて結合した「結合PDF.pdf」ができます。


 

「結合PDF.pdf」を開くと、5つのPDFが1つのファイル内に連結しています。


 
 
動作環境
Python 3.7.4
PyPDF2 1.26.0

この記事がお役に立ちますと幸いです。
 

【Python】ExcelをPDF保存する win32com.client使用
...

 

「Python2年生 スクレイピングのしくみ」

機械学習を始めたい方必見
必要最低限の文法をピックアップして解説
ネットからデータ収集を始めたい方へオススメの1冊です!