ImageMagick no está autorizado para convertir PDF a una imagen

Tengo un progtwig en el que necesito convertir un PDF a una imagen usando Image Magick. Lo hago usando el paquete de subprocess :

  cmd = 'magick convert -density 300 '+pdfFile+'['+str(rangeTuple[0])+'-'+str(rangeTuple[1])+'] -depth 8 '+'temp.tiff' #WINDOWS if(os.path.isfile('temp.tiff')): os.remove('temp.tiff') subprocess.call(cmd,shell=True) im = Image.open('temp.tiff') 

El error que tengo es:

 convert-im6.q16: not authorized `temp2.pdf' @ error/constitute.c/ReadImage/412. convert-im6.q16: no images defined `temp.tiff' @ error/convert.c/ConvertImageCommand/3258. Traceback (most recent call last): File "UKExtraction2.py", line 855, in  doItAllUpper("A0","UK5.csv","temp",59,70,"box",2,1000,firstPageCoordsUK,boxCoordUK,voterBoxCoordUK,internalBoxNumberCoordUK,externalBoxNumberCoordUK,addListInfoUK) File "UKExtraction2.py", line 776, in doItAllUpper doItAll(tempPDFName,outputCSV,2,pdfs,formatType,n_blocks,writeBlockSize,firstPageCoords,boxCoord,voterBoxCoord,internalBoxNumberCoord,externalBoxNumberCoord,addListInfo,pdfName) File "UKExtraction2.py", line 617, in doItAll mainProcess(pdfName,(0,noOfPages-1),formatType,n_blocks,outputCSV,writeBlockSize,firstPageCoords,boxCoord,voterBoxCoord,internalBoxNumberCoord,externalBoxNumberCoord,addListInfo,bigPDFName,basePages) File "UKExtraction2.py", line 542, in mainProcess im = Image.open('temp.tiff') File "/home/rohit/.local/lib/python3.6/site-packages/PIL/Image.py", line 2609, in open fp = builtins.open(filename, "rb") FileNotFoundError: [Errno 2] No such file or directory: 'temp.tiff' 

El más importante de los cuales es:

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

Creo que esto se debe a que ImageMagick no está autorizado para acceder al PDF. ¿Qué debe hacerse ahora? Estoy en un servidor Linux. Cualquier ayuda es apreciada.

Emcconville es correcta. Más específicamente, edite el archivo policy.xml de Imagemgick para descomentar esta línea:

   

Y cámbielo de rights = “none” a rights = “read | write”

   

Esta fue una adición reciente al archivo policy.xml, creo, debido a una falla de seguridad encontrada en el delegado de Ghostscript. Creo que esa falla ahora se ha corregido en la versión actual de Ghostscript, que es 9.25.