Ghostscript: “erreur Irrécupérable: undefinedfilename dans setpagedevice”

Je suis en train de compresser des fichiers pdf en utilisant ghostscript comme ceci:

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH  -sOutputfile=output.pdf input.pdf 

Je l'ai fait avec succès dans le passé, mais pour une raison que maintenant elle ne fonctionne pas. J'obtiens l'erreur suivante:

GPL Ghostscript 9.15 (2014-09-22)
Copyright (C) 2014 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
**** Unable to open the initial device, quitting.
Unrecoverable error: undefinedfilename in setpagedevice
Operand stack:
    true  --nostringval--  --nostringval--  --nostringval--  --nostringval--  --nostringval--  --nostringval--  --nostringval--  --nostringval--

[Edit: j'ai corrigé la faute de frappe de -SOutputFile à -sOutputFile pour éviter ce hareng rouge. (Mais qu'est-ce que certains des commentaires/réponses faites allusion.)]

-SOutputFile est incorrecte, il doit être -sOutputFile. Parce que vous n'avez pas spécifié un fichier de sortie, vous obtenez une undefinedfilename. Pas trop surprenant 🙂 je vous recommande fortement de ne pas utiliser-dPDFSETTINGS mais au lieu réglez les commutateurs que vous voulez, individuellement.
Désolé pour la faute de frappe. Malheureusement, même avec la syntaxe correcte (-sOutputFile) j'ai toujours exactement le même message d'erreur.

OriginalL'auteur emacsomancer | 2014-12-13