八月 25, 2020

ImageMagickでPNGをPDFに変換する

前提

  • Linux Mint 20 (Ubuntu 20.04)

TL;DR;

  • convert henkan-moto.png henkan-saki.pdf

エラーが出た場合

何もしていなければ、以下のエラーが表示されるはず。

convert-im6.q16: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408.

/etc/ImageMagick-6/policy.xml を編集する。末尾のところに以下のような部分があるのでコメントアウト

<!--    ←これを追加してコメントアウト
  <policy domain="coder" rights="none" pattern="EPS" />
  <policy domain="coder" rights="none" pattern="PDF" />
  <policy domain="coder" rights="none" pattern="XPS" />
コメントアウト終わり -->

これで、png -> pdf に変換が可能になる。
が。別にファイルサイズが縮んだりするわけではない(むしろファイルサイズが大きくなる)