| Linux Tips | |
LinuxでPDFファイルを分割/結合するには 北浦訓行 |
|
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カテゴリ別インデックス |
|
TechTargetジャパン
- 新しい記事も入っていて安心しました (2012/2/7)
Linux Squareのアクセスランキングを公開します。定番の記事ばかりでなく、連載中の記事もよろしくお願いいたします - エラーメッセージをどう扱うか? (2012/2/2)
今回は、スクリプト実行時にエラーが発生したことを知らせるメッセージの扱い方を説明します - ファイルのアップロードを制限する (2012/1/30)
HTTPクライアントがアップロードしてくるファイルの扱いについて解説します。そもそも受け入れる必要があるのか? ということのほかにも、いろいろ設定が必要です - OSに付属するシェルスクリプトを読んで技術を盗む (2012/1/27)
シェルスクリプトマスターに近づくには、他人から技術を盗まなければならない。OS付属のスクリプトから技術を盗もう
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
