2014-12-30 13 views
6

sto cercando di utilizzare this post sul blog per convertire un pdf in jpg, ma ogni volta che provo a eseguire questo semplice script ottengo questa eccezione wand.exceptions.WandError: wand contains no images MagickWand-56' @ error/magick-image.c/MagickWriteImage/13001ImageMagick bacchetta non riconosce l'immagine pdf?

from wand.image import Image 

with Image(filename="myFile.pdf") as img: 
    img.save(filename="myFile.png") 

sto utilizzando l'ultima versione di Wand e Python 3.4.2. L'unica cosa che posso pensare è probabilmente un problema di compatibilità delle versioni.

+0

Ho appena testato questo esempio su Ubuntu 14.04 x64 e python 3.4.1 e funziona. Sei sicuro che "myFile.pdf" esista effettivamente? forse il percorso o il nome file errati? – Marcin

+0

Sì. Ho usato il percorso completo, il relativo e il nome del file. Lo stesso errore. – BarFooBar

+0

Hai controllato con pdf diversi? forse questo pdf è corrotto, o non è un solito (ad esempio alcune regole di sicurezza o qualcos'altro). – Marcin

risposta

7

Quindi, solo per chiudere la questione, il problema non è presente libreria Ghostscript su Mac, come indicato nel mio commento sopra:.

"forse allora alcune librerie mancanti si usa Linux/Windows/Mac ? controllare che cosa è richiesto per i pdf? ghostscript forse? "

+1

Nel caso questo aiuti qualcun altro: ho ricevuto lo stesso messaggio di errore, ho installato imagemagick con i collegamenti ghostscript, ho reinstallato la bacchetta e * ancora * ho ricevuto l'errore insieme a un messaggio che si lamentava di X11. Dopo aver installato l'ultimo XQuartz, tutto ha funzionato. Questo era su OS X 10.0.4 – Robin

Problemi correlati