Ghostscript unbekanntes Gerät "psmono"

862
Seninha

Mehrere Seiten im Internet und mehrere Antworten hier in StackExchange enthalten Ghostscript-Befehle mit der Option -sDEVICE=psmono. Wenn ich diese Befehle ausführe, gibt das Ghostscript einen Fehler zurück, der sich darüber beklagt, dass ein solches Gerät (psmono) unbekannt ist.

Hier ist ein Beispiel, das ich ausführen möchte. Es wird 1als Fehlercode zurückgegeben:

$ gs -sDEVICE=psmono -dNOPAUSE -dBATCH -dSAFER -sOutputFile=out.ps in.ps  GPL Ghostscript 9.21 (2017-03-16) Copyright (C) 2017 Artifex Software, Inc. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. Unknown device: psmono 

Ich verwende Arch Linux und die Version von Ghostscript ist 9.21die letzte Version aus ArchLinuxs Repository.

Es gibt ein anderes Paket, das ich installieren muss, um zusätzliche Ghostscript-Geräte (z. B. psmono) zu haben. Oder dieses Gerät war in einer früheren Version von Ghostscript vorhanden und ist in neueren Versionen nicht verfügbar (und wenn ja, wie kann ich das psmonoVerhalten jetzt haben)? Oder ist dies ein Falt von ArchLinux-Paketierern, die keine Ghostscripts mit den erforderlichen Kompilierungsoptionen erstellen?

2

2 Antworten auf die Frage

1
user3486184

Laut Ghostscript-Geräten : "Viele der aufgeführten Geräte sind in den Standardkonfigurationen nicht verfügbar."

"Wenn das von Ihnen benötigte Gerät nicht aufgeführt ist, aber in der folgenden Liste angezeigt wird, müssen Sie Ghostscript erneut kompilieren. Wenn Sie ein nicht aufgeführtes Druckergerät benötigen, suchen Sie sorgfältig nach einem alternativen Gerät, das möglicherweise mit Ihrem Drucker zusammenarbeitet Wenn alles andere fehlschlägt, müssen Sie möglicherweise ein vorhandenes Gerät an Ihren Drucker anpassen. "

Kurz gesagt, Arch Linux (oder Sie) müssen für psmono bauen, wenn Sie es brauchen. Es ist kein zusätzliches Paket zum Installieren.

Das Erstellen von Ghostscript ist nicht ganz einfach. Hier sind einige Anweisungen zum Erstellen von Ghostscript, wenn Sie sich für diese Route entscheiden.

0
music2myear

PS steht für Postscript (was mehr oder weniger eine PDF-Datei ist)

mono wird in mehreren Ghostscript-Befehlen verwendet, um eine Schwarzweiß-Ausgabe anzuzeigen.

Zusammenfassend gehe ich davon aus, dass die Antworten darauf schließen lassen, dass diese Zeichenfolge als Monochrom-Postscript-Ausgabe gesendet wird. Da es sich bei der Frage um die Erstellung einer Schwarzweiß-PDF-Datei handelt, ist diese Vermutung meiner Ansicht nach gerechtfertigt.

Die Verfügbarkeit dieser Befehle kann davon abhängen, dass Ghostscript ein PostScript-Ausgabegerät erkennt.

In der Ghostscript-Dokumentation werden Sie feststellen, dass beim Ausführen des -hBefehls die von Ghostscript erkannten Geräte auf Ihrem System aufgeführt werden.