今日のどーじょー主

2017年4月16日に引っ越しました。
コメントなどは、引越し先(右側「ブックマーク」参照)にお願いします。

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

2016年12月29日 | パソコン

たくさんの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
・・・
================================



最新の画像もっと見る