とらりもんHOME  Index  Search  Changes  Login

PDFファイルの編集

PDFファイルを編集するには?

作成者

  • 桑田 賢太郎 / 奈佐原顕郎

pdftkを使う場合

PDFファイルの回転

http://takuya-1st.hatenablog.jp/entry/2017/01/21/182544

pdftk input.pdf cat 1-endeast output output.pdf

PDFファイルの結合と分離

  • 結合
$ pdftk (結合したいpdfファイル) cat output (出力先のpdfファイル)
  • 分離
$ pdftk (対象のpdfファイル) cat (ページの範囲) output (出力先の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ファイルを1ページづつバラバラにする
$ for i in *pdf; do pdftk $i burst output ${i%.pdf}_s%02d.pdf; done

pdfjamを使う場合

$ sudo apt install pdfjam

4アップ

$ pdfnup --nup 2x2 --frame true --delta "5mm 5mm" input.pdf
$ pdfjoin --paper a4paper --landscape --fitpaper false input-nup.pdf --outfile output.pdf # 用紙サイズをa4に合わせる 

Ghoastscript

ファイルサイズが大きい場合

LibreOfficeで作成したスライドをpdfに変換すると,ファイルサイズが大きくなる.

サイズを落とすために以下のコマンドで圧縮する.

ファイルサイズが10分の1程度になるが,画質が若干落ちるので注意.

$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

Inkscapeを使う

Inkscapeというソフト(Ubuntuならapt-get install inkscapeで入る)でPDFの編集ができる. 参考

Last modified:2018/11/19 13:13:27
Keyword(s):
References:[とらりもんHOME]