2019年11月24日日曜日

ImageMagickとQPDFで複数画像ファイルを一つのPDFに

複数の画像ファイルを一つのPDFにまとめるとき、今まではImageMagickを使っていた。
だが、100枚単位の画像でこの処理をすると、数十GBのキャッシュを食ってたので(おま環かもしれないけど)、

1.ImageMagickでそれぞれの画像ファイルを1ページのPDFに変換
2.QPDFでPDFを一つにまとめる

という過程を取るようにしてみる。

*set tmpdir=%'tmp'\PDFTEMP %:
 *set inputfile=%"PDFに変換するファイル"%{*.%|%t%|%} %:
 *makedir %'tmpdir' %:
 *ppb -c %%OBis %%'imagemagic' mogrify -path %%'tmpdir' -format pdf %%'inputfile' %%:
 *cd %%'tmpdir' %%:
 %%'qpdf' --empty %%1\output.pdf --pages *.pdf -- %%:
 *delete %%'tmpdir'

参考



2 件のコメント:

  1. pdfcpu の import はサクッと動く気がします。 https://pdfcpu.io/generate/import

    返信削除
    返信
    1. 少し試しましたがサクッと動きますね。
      自力では見つけられなかったと思います。ありがとうございますm(_ _)m

      削除