web-dev-qa-db-fra.com

Convertir: échec du délégué Postscript

J'essaie de convertir un PDF en JPEG:

$ convert pdf-test.pdf pdf-test.pdf.jpg

Cependant, je reçois cette erreur:

convert: Postscript delegate failed `pdf-test.pdf': No such file or directory @ error/pdf.c/ReadPDFImage/664.
convert: missing an image filename `pdf-test.pdf.jpg' @ error/convert.c/ConvertImageCommand/3015.

Actuellement, j'utilise cette version de GS et ImageMagick sur Mac OS X Lion:

$ gs -v
GPL Ghostscript 9.02 (2011-03-30)
Copyright (C) 2010 Artifex Software, Inc.  All rights reserved.

$ convert -version
Version: ImageMagick 6.7.1-1 2011-07-21 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP

Quelqu'un peut-il m'éclairer à ce sujet?

32
Charlie Kee

Je recevais le même message d'erreur. J'ai ensuite installé gs et la même commande a fonctionné correctement après cela.

39
hjhart

Essayez d'installer GS:

$ brew install gs

12
Weslei Prudencio

ImageMagick renvoie parfois cette erreur lorsque vous choisissez une résolution trop grande. Utilisation -density paramètre pour le limiter, par exemple -density 200.

3
Nowaker

J'ai rencontré ce problème aujourd'hui, et il semblait être lié au débordement du volume/tmp. Plus précisément, ce sont les fichiers magick- * qui débordaient le stockage.

La libération des fichiers/tmp a résolu le problème pour moi.

3
Jimmy

J'ai rencontré le même problème avec MAMP 3.05 sur Mac OS X 10.6.8 lors de la tentative de conversion de fichiers PDF avec PHP et Imagick vers d'autres formats. La conversion ne fonctionne pas) t fonctionne et donne une erreur comme "Le délégué Postscript a échoué ... Aucun fichier de ce type ...".

Il existe déjà un fichier "gs" dans/Applications/MAMP/Library/bin/lib qui vient lors de l'installation du package MAMP 3.05. Mais malheureusement, ce fichier ne semble pas être à son bon emplacement, ce qui peut expliquer pourquoi Ghostscript ne fonctionne pas.

Le bon endroit pour le fichier "gs" est/usr/bin. J'ai essayé de mettre un alias du fichier "gs" du dossier MAMP vers/usr/bin, mais cela n'a pas fonctionné.

La bonne méthode consiste à faire une nouvelle installation de GS. Téléchargez le package d'installation à partir de http://pages.uoregon.edu/koch/ . La dernière mise à jour est la 9.14, mais sur leur site, ils disent que c'est buggé dans certains cas. Pour cette raison, j'ai préféré installer Ghostscript 9.10.

Une fois téléchargé, lancez le package Ghostscript. C'est très facile ! GS s'installe dans/usr/local/bin. Copiez l'alias "gs" de/usr/local/bin vers/usr/bin. Pour ce faire, vous devez évidemment révéler les fichiers cachés dans le Finder avec un outil comme Onyx, choisissez votre version MAC OS X sur http://www.titanium.free.fr/downloadonyx.php

Redémarrez MAMP et/ou votre ordinateur. Maintenant, GS fonctionne correctement et les fichiers PDF peuvent être convertis en d'autres formats d'image.

J'espère être utile.

1
Tony

J'ai reçu un message d'erreur extrêmement similaire de PHP/Imagick/GS, il s'est avéré que le pdf en question était protégé par mot de passe/crypté. C'est peut-être une autre cause possible.

0
MSpreij