combine_pages_horizontal.py
PDFファイルを入力として受け取り、指定したページ数を1セットとして 横方向に連結し、新しい1ページを作成するスクリプト。
合計99ページのPDFで、指定数が3の場合 p.1, p.2, p.3 → 横に並べて新しい1ページ目 p.4, p.5, p.6 → 横に並べて新しい2ページ目 ... (最後に端数が出た場合は、残りのページだけで1ページを作成)
出力される1ページの幅は、元のページ幅の合計になる。 (A4などへのリサイズは行わない)。高さは、セット内で最も高いページの高さに 合わせ、各ページは下端(ベースライン)を揃えて配置する。
python3 combine_pages_horizontal.py input.pdf 3
python3 combine_pages_horizontal.py input.pdf 3 -o output.pdf必要なライブラリのインストール
pip install pypdf