2015-09-08 14 views
16

Mam pliki PDF, które muszę przekonwertować na obrazy. Zainstalowałem Imagemagick. Mam PDF o nazwie A.pdf że mogę otworzyć (nie jest uszkodzona) w folderze C: \ Konwersja \Imagemagick Konwertuj PDF na JPEG: FailedToExecuteCommand `" gswin32c.exe "/ PDFDelegateFailed

Z linii poleceń staram

C:\Convert>convert a.pdf a.jpg 

i otrzymuję błąd .

convert.exe: FailedToExecuteCommand `"gswin32c.exe" -q -dQUIET -dSAFER -dBATCH - 
dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEV 
ICE=pamcmyk32" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" -dUseCIEColor 
"-sOutputFile=C:/Users/MNALDO~1.COR/AppData/Local/Temp/magick-3704HYGOqqIK5rhI%d 
" "-fC:/Users//MNALDO~1.COR/AppData/Local/Temp/magick-3704vK6aHo7Ju9WO" "-fC:/Use 
rs//MNALDO~1.COR/AppData/Local/Temp/magick-3704GQSF9kK8WAw6"' (The system cannot 
find the file specified. 
) @ error/delegate.c/ExternalDelegateCommand/480. 
convert.exe: PDFDelegateFailed `The system cannot find the file specified. 
' @ error/pdf.c/ReadPDFImage/797. 
convert.exe: no images defined `a.jpg' @ error/convert.c/ConvertImageCommand/323 
0. 
+1

Musisz zainstalować Ghostscript rasteryzację plików wektorowych (jak PDF, EPS, PS, etc .) z Imagemagick. – Crontab

+0

Czy polecenie imagemagick convert poszukuje tego do zainstalowania, czy też jest to alternatywne oprogramowanie, którego można użyć do przeprowadzenia tej konwersji? – MatthewD

+1

Obie. Imagemagick wymaga tego do rasteryzacji plików wektorowych, ale w zasadzie jest przeznaczona do Ghostscripta, aby to zrobić. W rzeczywistości cała linia poleceń Ghostscript jest wymieniona w twoim pytaniu (zaczynając od "gswin32c.exe" i kończąc tuż przed "(System nie może"). – Crontab

Odpowiedz

15

Musisz zainstalować Ghostscript w celu rasterize pliki wektorowe (PDF, EPS, PS, itd.) Z ImageMagick. IM wykona te manipulacje przy pomocy komunikatora (zobaczysz go, jeśli użyjesz znacznika -verbose w swoim wywołaniu na IM). Możesz także sam używać Ghostscript do rasteryzacji plików wektorowych.

+0

Zainstalowałem ghostscript i działało idealnie.Również znaleziono tutaj przykład wszystkich opcje dla polecenia convert http://stackoverflow.com/questions/6605006/convert-pdf-to-image-with-high-resolution – MatthewD

+0

Czy istnieje sposób na zainstalowanie Ghostscript przenośnie? Mam przenośną instalację ImageMagick na dysk flash i chciałbym również mieć przenośny sposób konwersji plików PDF do JPG. – 9a3eedi

13

Skoro tak naprawdę musisz zainstalować Ghostscript, to dlaczego nie zepsuć ImageMagick razem? Przekazuje komendę do Ghostscript, nie dodając żadnej wartości, po prostu zabiera więcej czasu na przetwarzanie (i ładowanie wszystkiego do pamięci RAM, podczas gdy jest na nim).

Install GhostScript i uruchom polecenie:

gswin64c.exe -dNOPAUSE -sDEVICE=jpeg -r200 -dJPEGQ=60 -sOutputFile=foo-%03d.jpg foo.pdf -dBATCH 

ten jest identyczny i szybciej niż bieganie:

convert -quality 60 -density 200 foo.pdf foo-%03d.jpg 
+0

Dobre dodatkowe informacje na temat postu ... – MatthewD

Powiązane problemy