Unix/Linux での pdf ファイル編集
履歴
- 2021-01-01 高橋芳幸 新規作成
pdf ファイルの余白削除
pdfcrop を使うと便利.
pdf ファイルの情報確認
$ pdfinfo dcl.pdf Producer: cairo 1.16.0 (https://cairographics.org) CreationDate: Fri Jan 1 15:03:23 2021 JST Tagged: no UserProperties: no Suspects: no Form: none JavaScript: no Pages: 2401 Encrypted: no Page size: 742 x 1050 pts Page rot: 0 File size: 81482393 bytes Optimized: no PDF version: 1.5
pdfinfo は debian では poppler-utils パッケージに含まれている.
pdf ファイルのページの抽出
$ pdftk input.pdf cat <page range> output output.pdf
<page range> は 2-5 など. あるいは 2 など 1 ページでもよい.
$ pdftk dcl.pdf cat 2-2401 output dcl_2-2401.pdf
pdftk は debian では pdftk パッケージに含まれている.
pdf ファイルの 1 ページずつの分割
$ pdfseparate input.pdf output-%d.pdf
%d に数字が入ったファイルに分割される. しかし, %d の桁数が揃わない.
$ pdfseparate -f <start page> -l <last page> input.pdf output-%d.pdf
pdfseparate は debian では poppler-utils パッケージに含まれている.
pdf ファイルの結合
$ pdfunite input1.pdf input2.pdf ... output.pdf
例
$ pdfunite dcl_1.pdf dcl_2.pdf dcl_12.pdf
pdfunite は debian では poppler-utils パッケージに含まれている.
pdf ファイルの結合 (タイル状)
4 ページの pdf ファイル input.pdf を 2x2 に並べて output.pdf に出力する.
$ pdfjam input.pdf --nup 2x2 -o output.pdf
4 ページの pdf ファイル input.pdf を 2x2 に並べて output.pdf に出力する. ただし横長 (landscape).
$ pdfjam --landscape input.pdf --nup 2x2 -o output.pdf
pdfjam は debian では texlive-extra-utils パッケージに含まれている.
pdf ファイルの回転
時計回りに回転
$ pdftk input.pdf cat 1-endeast output output.pdf
時計回りに回転
$ pdftk input.pdf cat 1-endwest output output.pdf
pdftk は debian では pdftk パッケージに含まれている.