メモ帳

備忘録

PNGをPDFに変換する際の備忘録

コマンドラインで複数枚の画像からPDFを生成する際には、ImageMagickを使うのが一般的らしい。 しかし、ImageMagickconvert *.png out.pdfのようにして大量のPNG画像をPDFに変換しようとすると、(自分の環境だけかも知れないが)メモリを大量に消費するうえに、ものすごく時間がかかる。 そのため、ImageMagickを使う代わりに、以下のようにしてPNG画像をPDFへ変換した:

  1. img2pdfによって各PNG画像を単一ページからなるPDFファイルへ変換する。例:for %i in (*.png) do img2pdf %i -o %~ni.pdf
  2. それらのPDFファイルをpdftk serverによって連結する。例:pdftk *.pdf cat output out.pdf