Heim >Backend-Entwicklung >Python-Tutorial >Warum gibt ImageMagick beim Konvertieren von PDFs „Zugriff verweigert' zurück und wie kann ich das Problem beheben?

Warum gibt ImageMagick beim Konvertieren von PDFs „Zugriff verweigert' zurück und wie kann ich das Problem beheben?

Susan Sarandon
Susan SarandonOriginal
2024-11-26 18:53:10826Durchsuche

Why Does ImageMagick Return

ImageMagick-Zugriff verweigert: PDFs in Bilder konvertieren

In dieser Ausgabe verwendet ein Programm das Unterprozesspaket, um ein PDF-Dokument in ein Bild zu konvertieren mit ImageMagick. Der Benutzer hat einen Fehler festgestellt, der darauf hinweist, dass „temp2.pdf“ nicht autorisiert ist.

Diagnose und Lösung:

Der Fehler deutet darauf hin, dass ImageMagick nicht über die erforderliche Autorisierung für den Zugriff verfügt PDF-Datei. Um dieses Problem zu beheben, ändern Sie die ImageMagick-Datei „policy.xml“.

Detaillierte Schritte:

  1. Suchen Sie die Datei „policy.xml“, die sich normalerweise im befindet /etc/ImageMagick-6/policy.xml Verzeichnis.
  2. Kommentieren Sie Folgendes aus Zeile:
  <!-- <policy domain="module" rights="none" pattern="{PS,PDF,XPS}" /> -->
  1. Ändern Sie „rights="none"“ in „rights="read|write":
  <policy domain="module" rights="read|write" pattern="{PS,PDF,XPS}" />

Zusätzliche Informationen:

Dieses Richtlinienupdate wurde kürzlich aufgrund einer Sicherheitslücke im Ghostscript-Delegaten implementiert. Der Fehler wurde in der neuesten Version von Ghostscript (9.25) behoben.

Hinweis:

Auf bestimmten Systemen kann die Richtlinienzeile stattdessen domain="coder" angeben of domain="module".

Das obige ist der detaillierte Inhalt vonWarum gibt ImageMagick beim Konvertieren von PDFs „Zugriff verweigert' zurück und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn