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