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カテゴリ別インデックス |
|
- 【 pidof 】コマンド――コマンド名からプロセスIDを探す (2017/7/27)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、コマンド名からプロセスIDを探す「pidof」コマンドです。 - Linuxの「ジョブコントロール」をマスターしよう (2017/7/21)
今回は、コマンドライン環境でのジョブコントロールを試してみましょう。X環境を持たないサーバ管理やリモート接続時に役立つ操作です - 【 pidstat 】コマンド――プロセスのリソース使用量を表示する (2017/7/21)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、プロセスごとのCPUの使用率やI/Oデバイスの使用状況を表示する「pidstat」コマンドです。 - 【 iostat 】コマンド――I/Oデバイスの使用状況を表示する (2017/7/20)
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、I/Oデバイスの使用状況を表示する「iostat」コマンドです。
|
|