Heim >Backend-Entwicklung >Python-Tutorial >Wie kann der ImageMagick-Fehler „Nicht autorisiert' beim Konvertieren von PDFs behoben werden?

Wie kann der ImageMagick-Fehler „Nicht autorisiert' beim Konvertieren von PDFs behoben werden?

Barbara Streisand
Barbara StreisandOriginal
2024-11-25 06:56:15794Durchsuche

How to Fix ImageMagick's

ImageMagick-Konvertierungsproblem: Fehlende Autorisierung

In bestimmten Fällen kann bei Versuchen, eine PDF-Datei mithilfe von ImageMagick über das Unterprozesspaket in ein Bild zu konvertieren, ein Fehler auftreten, der lautet:

convert-im6.q16: not authorized `temp2.pdf' @ error/constitute.c/ReadImage/412.

Dieser Fehler weist darauf hin, dass ImageMagick nicht über die erforderliche Berechtigung für den Zugriff auf die PDF-Datei verfügt. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. Ändern Sie die ImageMagick-Richtliniendatei:

Öffnen Sie die ImageMagick-Richtliniendatei unter /etc /ImageMagick-6/policy.xml.

  1. Kommentieren Sie die Datei aus und ändern Sie sie Richtlinienzeile:

Suchen Sie die folgende Zeile und kommentieren Sie sie aus:

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

Ändern Sie den Wert von „rights“ von „none“ in „read|write“:

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

Hinweis: Auf einigen Systemen kann die Richtlinienzeile „domain="coder"“ verwenden. anstelle von „domain="module".“

  1. ImageMagick speichern und neu starten:

Speichern Sie die Änderungen an der Richtliniendatei und starten Sie ImageMagick neu. Der spezifische Befehl zum Neustart von ImageMagick variiert je nach der von Ihnen verwendeten Plattform.

Durch die Ausführung dieser Schritte erteilen Sie ImageMagick die erforderliche Berechtigung, auf die PDF-Datei zuzugreifen und sie zu konvertieren.

Das obige ist der detaillierte Inhalt vonWie kann der ImageMagick-Fehler „Nicht autorisiert' beim Konvertieren von PDFs behoben werden?. 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