GNU/Linux >> Znalost Linux >  >> Linux

ImageMagick nemá oprávnění převádět PDF na obrázek

emcconville má pravdu. Konkrétněji upravte soubor Imagemagick policy.xml, abyste odkomentovali tento řádek:

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


A změňte jej z rights="none" na rights="read|write"

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


Toto bylo nedávné přidání do souboru policy.xml, domnívám se, kvůli bezpečnostní chybě nalezené v delegátovi Ghostscriptu. Myslím, že tato chyba byla nyní opravena v aktuální verzi Ghostscriptu, což je 9.25.

POZNÁMKA:Na některých systémech bude mít řádek zásad domain="coder" spíše než domain="module"


Používám Dockerfile k aktualizaci obrázku a najednou se mi do cesty postavil soubor policy.xml. ačkoli verze Ubuntu (xenial) byla stejná a ImageMagick také.

Nakonec jsem odstranil jediný řádek způsobující můj problém.

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

doufám, že to někomu pomůže


Rychlé a snadné řešení:

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

Po dokončení můžete originál obnovit pomocí

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

Linux
  1. Seřadit Jpg podle data vytvoření a převést do jednoho PDF?

  2. Převést Pdf na obrázky do Pdf?

  3. raspistill:příkaz nenalezen

  1. s2i:příkaz nenalezen

  2. Převést glyfy TrueType na obrázek PNG?

  3. převést pdf na 2up na linux

  1. Převést obrázek na text

  2. Jak převést PDF na stupně šedi

  3. Jak převést fotografii na černobílý obrázek pomocí ImageMagick?