Linux Tips

LinuxでPDFファイルを分割/結合するには

北浦訓行
2006/8/24

 pdftkというPDFのツールキットを使えば、PDFファイルの分割/結合が可能だ。pdftkは、http://www.accesspdf.com/pdftk/から入手できる。ただし、[Download Pdftk]のページにあるのはDebian用やSUSE用などのパッケージである。tarボールは[Build Pdftk]のリンクからダウンロードする。Fedora Core 5の場合はパッケージがFedora Extrasに用意されているので、yumコマンドでインストールできる。

# yum install pdftk

分割

 PDFファイルを分割する場合の書式は以下のとおり。

pdftk 対象のPDFファイル cat ページ範囲 output 出力先のPDFファイル

 例えば、sample.pdfというPDFファイルから2ページ目を取り出して2.pdfというファイルを作成するなら、以下のコマンドを実行する。

$ pdftk sample.pdf cat 2 output 2.pdf

 ページの範囲は、「1-5」(1ページから5ページまで)とか、「7-end」(7ページから最終ページまで)のように指定する。また、「1-5 7-end」(全体から6ページだけを取り除く)のような指定も可能だ。

 また、指定に「ハンドル」を使用することも可能だ。例えばsample.pdfに「A」というハンドル名を付けて、Aの1〜5ページおよび7〜最終ページを出力するといった指定を行うことができる。具体的には、以下のようになる。

$ pdftk A=sample.pdf cat A1-5 A7-end output out.pdf

結合

 PDFファイルを結合する場合の書式は以下のとおり。

pdftk 結合するPDFファイル cat output 出力先のPDFファイル

 「結合するPDFファイルの指定」は、結合する全ファイルを列記する方法、ハンドルを使って指定する方法、ワイルドカードを使用する方法がある。

 例えば、1.pdfと2.pdfを結合してout.pdfを作成する場合、以下のようになる。

$ pdftk 1.pdf 2.pdf cat output out.pdf

 ハンドルを使って指定する場合は、以下のようにする。

$ pdftk A=1.pdf B=2.pdf cat A B output out.pdf

 ワイルドカードを使う場合は、以下のようになる。

$ pdftk *.pdf cat output out.pdf

 pdftkコマンドには、分割や結合以外にもさまざまな機能がある。man pdftkまたはpdftk -hを実行すると使用法が表示される。

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間