Mae向きなブログ

Mae向きな情報発信を続けていきたいと思います。

Pythonを使って複数のWord文書をPDFに変換し結合する

30個ほどのWordファイルをそれぞれPDFに変換し、ひとつのPDFファイルとして結合する必要が出てきたので、Pythonを使って自動化してみました。

事前準備として、Word文書のファイル名を00_foo.docx, 01_foo.docx, としておきます。

word2pdf.py

まず、複数のWord文書をそれぞれPDFファイルに変換します。事前にdocx2pdfモジュールをインストールする必要があります。

% pip install docx2pdf

pdf_merge.py

次に、それぞれのPDFファイルを一つのPDFファイルに結合します。事前にPyPDF2モジュールをインストールする必要があります。

% pip install PyPDF2

実行

% python word2pdf.py
% python pdf_merge.py
% open output.pdf