rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

linuxで複数のjpeg画像を1つのpdfファイルにまとめる

2021 Feb. 08.

Img2pdfを利用する。
$ sudo apt update && sudo apt install img2pdf

複数のjpegファイルをA4サイズの1つのpdfファイルにする
img2pdf --pagesize A4 -o FILE.pdf FILE1.jpg [ FILE2.jpg .. ]


ImageMagickのconvertコマンドを利用する。
$ sudo apt update && sudo apt install imagemagick

ImageMagickの設定でpdfファイル作成を許可する

  出典: ImageMagick security policy 'PDF' blocking conversion - Stack Overflow
/etc/ImageMagick-6/policy.xmlセクション内を次のように修正する

  追記する行
    <policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />

  <!-- -->で囲んでコメント化する行
    <!--
    <policy domain="coder" rights="none" pattern="PS" />
    <policy domain="coder" rights="none" pattern="PS2" />
    <policy domain="coder" rights="none" pattern="PS3" />
    <policy domain="coder" rights="none" pattern="EPS" />
    <policy domain="coder" rights="none" pattern="PDF" />
    <policy domain="coder" rights="none" pattern="XPS" />
    -->

複数のjpegファイルをA4サイズの1つのpdfファイルにする
## 下記では縦横が逆になってしまった
$ convert -page a4 FILE1.jpg [ FILE2.jpg .. ] FILE.pdf