Pythonは多機能なプログラミング言語で、PDFの操作も可能です。今回はPythonでPDFを分割する方法を紹介します。この記事では、PythonのライブラリPyPDF2
を使用します。
まずは必要なライブラリをインストールします。
python -m pip install PyPDF2
次に、以下のコードを使用してPDFを分割します。
import PyPDF2
import os
path = os.getcwd()
filename = '経費精算書.pdf'
dir_name = filename.split('.')[0]
pdf_dir = os.path.join(path, dir_name)
if os.path.isdir(pdf_dir) == False:
os.mkdir(pdf_dir)
reader = PyPDF2.PdfFileReader(filename)
page_num = reader.getNumPages()
for page in range(page_num):
writer = PyPDF2.PdfFileWriter()
p = reader.getPage(page)
writer.addPage(p)
fnum = ' {0:03d}'.format(page+1)
newpdf = os.path.join(pdf_dir, f' {filename}_ {fnum}.pdf')
with open(newpdf, mode='wb') as f:
writer.write(f)
このコードは、指定したPDFファイルをページごとに分割し、それぞれのページを新しいPDFファイルとして保存します。
以上がPythonでPDFを分割する方法です。この方法を使えば、大量のPDFファイルを効率的に管理することが可能になります。是非お試しください。