複数PDFファイルへの一括処理

たくさんのPDFファイルに対して、一括処理をする方法です。

たとえば・・・
「5つずつ、ファイルを結合していきたい」
「すべてのPDFから、2ページだけを抜き出して、別ファイルにしたい」
・・・など。

年末調整の関係で、
「全職員のPDFファイルから、1ページめだけを抜き出す」
という作業をします。

「CubePDF Utility」「PDForsell」で1つずつファイルを開いて、分割して・・・
なんてやっていると、大変。
できれば、バッチファイルで一括処理したい。
と思って調べたら、便利なソフトがありました。

===================================

PDFtk」というソフトを、使います。
「Download PDFtk Free!」ボタンをクリックしてファイルを入手
→ふつうにインストールします。

途中、「Select Additional Tasks」という項目が出ます。
初期設定のまま(「Add ~」にチェックが入っている)、「Next >」をクリック。
(PDFtkプログラムフォルダに、パスを通しておく作業になります。)

インストール終了後、ソフトが起動したら、右上の「×」で閉じてOK。

では、コマンドプロンプトから、ファイルの結合や分割をシてみます。

まず、パスが通っているか、確認。
コマンドプロンプトを起動して、「pdftk」と入力してEnter。
文字がズラズラ出れば、OK。
(↓以下、図はクリックで拡大します。)

ファイルを結合したいときは、
「pdftk (結合したいファイルを列記) cat output (結合後のファイル名)」

ファイルを分割したいときは、
「pdftk (分割したいファイル名) cat (開始ページ)-(終了ページ) output (出力ファイル名)」

その他のツールについては、「pdftk -h」で調べられます。
「複数のPDFを、1ページだけ集める+2ページだけ集める+・・・ と言うかたちで結合」
など、いろんなツールがあります。

冒頭の例について、バッチファイルを作るとしたら---
「デスクトップに「テスト」というフォルダがあり、
その中に、1.pdf, 2.pdf, 3.pdf, ・・・が入っている。
これらのファイルからすべて1ページめだけを抽出し、
1_1.pdf, 2_1.pdf, 3_1.pdf, ・・・という名前で保存していく。」

以下のテキストファイルを作り、「~.bat」名で保存して、実行すればOK。

================================
cd c:\users\(ユーザー名)\desktop\テスト
pdftk 1.pdf cat 1-1 output 1_1.pdf
pdftk 2.pdf cat 1-1 output 2_1.pdf
pdftk 3.pdf cat 1-1 output 3_1.pdf
・・・
================================

One thought on “複数PDFファイルへの一括処理

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)