GNU/Linux >> Linux の 問題 >  >> Linux

ImageMagick は PDF を画像に変換する権限がありません

emcconville は正しいです。具体的には、Imagemagick policy.xml ファイルを編集して、次の行のコメントを解除します:

  <!-- <policy domain="module" rights="none" pattern="{PS,PDF,XPS}" /> -->


そして、これを rights="none" から rights="read|write" に変更します

  <policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />


これは、policy.xml ファイルに最近追加されたもので、Ghostscript デリゲートにセキュリティ上の欠陥が見つかったためだと思います。その欠陥は現在、Ghostscript の現在のバージョンである 9.25 で修正されていると思います。

注:一部のシステムでは、ポリシー行に domain="module" ではなく domain="coder" が含まれます


イメージを更新するために Dockerfile を使用していますが、突然 policy.xml ファイルが邪魔になりました。ただし、Ubuntu (xenial) のバージョンは同じで、ImageMagick も同様でした。

問題の原因となっている 1 行を削除してしまいました。

RUN sed -i 's/^.*policy.*coder.*none.*PDF.*//' /etc/ImageMagick-6/policy.xml

これが誰かに役立つことを願っています


迅速かつ簡単な解決策:

sudo mv /etc/ImageMagick-6/policy.xml /etc/ImageMagick-6/policy.xml.off

完了したら、元の状態に戻すことができます

sudo mv /etc/ImageMagick-6/policy.xml.off /etc/ImageMagick-6/policy.xml

Linux
  1. TrueType グリフを PNG 画像に変換しますか?

  2. Linuxでpdfを2upに変換する

  3. 画像をテキストに変換

  1. ImageMagick で写真を白黒画像に変換する方法は?

  2. oxpsからpdfまたは画像へ - Linux

  3. 画像を複数ページに分割

  1. クイックヒント:ImageMagickを使用してコマンドラインで画像を変換する

  2. raspistill:コマンドが見つかりません

  3. s2i:コマンドが見つかりません