Heim > Backend-Entwicklung > Python-Tutorial > Warum meldet ImageMagick „Nicht berechtigt, PDF in Bild zu konvertieren' und wie kann ich das Problem beheben?

Warum meldet ImageMagick „Nicht berechtigt, PDF in Bild zu konvertieren' und wie kann ich das Problem beheben?

Mary-Kate Olsen
Freigeben: 2024-11-20 11:26:02
Original
812 Leute haben es durchsucht

Why Does ImageMagick Report

ImageMagick: Behebung des Fehlers „Nicht berechtigt, PDF in ein Bild zu konvertieren“

Der Fehler „ImageMagick ist nicht berechtigt, PDF in ein Bild zu konvertieren“ Dies kann auftreten, wenn dem System die erforderlichen Berechtigungen zum Zugriff auf die PDF-Datei fehlen. Dieses Problem tritt auf, wenn ImageMagick zum Konvertieren von PDFs in Bilder über das Unterprozesspaket verwendet wird.

Insbesondere die Fehlermeldung „convert-im6.q16: nicht autorisiertes `temp2.pdf‘ @ error/constitute.c/ReadImage /412“ zeigt an, dass ImageMagick nicht über die erforderlichen Berechtigungen zum Lesen der PDF-Datei verfügt.

Um diesen Fehler auf einem Linux-Server zu beheben, befolgen Sie diese Schritte:

  1. Bearbeiten Sie die Richtlinien-XML-Datei von ImageMagick:

    Suchen und öffnen Sie die ImageMagick-Datei „policy.xml“, die sich normalerweise in /etc/ImageMagick-6/policy.xml befindet.

  2. Kommentieren Sie die Richtlinienzeile aus:

    Suchen Sie die folgende Zeile in der Datei „policy.xml“, die möglicherweise mit „--“ auskommentiert ist:

    < Policy Domain="Module" Rights="None" Pattern="{PS,PDF,XPS}" />

  3. Rechte auf „Lesen|Schreiben“ ändern:

    Ändern Sie das „Rights“-Attribut von „none“ in „read|write“:

  4. Speichern und neu starten:

    Speichern Sie die Datei „policy.xml“ und starten Sie ImageMagick neu, um die anzuwenden Änderungen.

Diese Änderung ermöglicht ImageMagick den Zugriff auf und das Lesen von PDF-Dateien, wodurch das Autorisierungsproblem bei der PDF-zu-Bild-Konvertierung behoben wird.

Das obige ist der detaillierte Inhalt vonWarum meldet ImageMagick „Nicht berechtigt, PDF in Bild zu konvertieren' und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage