2009-03-09 7 views
1

Das System, das ich benutze, verwendet das Linux-Dienstprogramm konvertieren, um PDFs in JPGs zu konvertieren. Meine Box gibt mir den folgenden Fehler.Probleme mit Linux Imagemagick PDFs in JPGs konvertieren

>$ convert Badge-1114044091.pdf Badge-1114044091.jpg 
convert: Postscript delegate failed `Badge-1114044091.pdf'. 
convert: missing an image filename `Badge-1114044091.jpg'. 

Aber die Produktionsmaschine nicht. Nach

>$ convert -version 

meine Version ist die gleiche wie die Produktionsmaschine. Ich bin mir nicht sicher, wie genau überprüft werden soll, ob Postscript aktualisiert werden muss. Nicht wirklich ein großer Linux-Guru.

EDIT: Auf Vorschlag, überprüfte ich Ghostscript. Das Folgende wurde bereits installiert.

>$ gs -version 
ESP Ghostscript 8.15.3 (2006-08-25) 
Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved. 

Antwort

3

Installieren Sie GhostScript.

http://www.ghostscript.com/


ImageMagick (das 'convert' Utility) nicht wirklich PDFs konvertieren; Er ruft GhostScript mit einem arkanen Befehl wie

gs -q -sDEVICE=jpeg -dBATCH -dNOPAUSE -dFirstPage=1 -dLastPage=1 -r<OUTPUT RESOLUTION> -sOutputFile=<OUTPUT>.jpg <INPUT>.pdf 2>&1 

auf. Sie können diesen Befehl direkt versuchen, wenn Sie mehr Kontrolle wollen

+0

Dies ist das Ergebnis des Befehls. Soll ich Ghostscript neu installieren? > $ gs -q -sDEVICE = jpeg -dBATCH -dNOPAUSE -dFirstPage = 1 -dLastPage = 1 -sOutputFile = Badge1008140412.jpg Badge1008140412.pdf 2> & 1 Segmentation fault – Drew

+1

Befehl funktioniert für mich mit gs Version 8.63 (von Ubuntu Repositories). – rjh

+1

... versuchen Sie, ohne die Option -q, sehen Sie, was ausgegeben wird, bevor es stirbt. – rjh