it-swarm.com.de

Konvertieren Sie PDF-Dateien über die Befehlszeile in Schwarzweiß-Dateien

Ich habe eine 65-seitige PDF -Datei mit dunkelgrauem Text. (Tatsächlicher Text, kein Bild/Bild von Text.) Beim Drucken auf meinem S/W-Drucker wird der Text unscharf, da der Drucker versucht, ihn weniger als schwarz zu machen. Ich kann dieses Problem Seite für Seite lösen, indem ich die Seiten in inkscape importiere, alle Pfade auswähle, auf "Schwarz" klicke, wodurch alle Farben, einschließlich der Grautöne, in reines Schwarz umgewandelt werden, und zurück in PDF exportiere.

Gibt es eine Möglichkeit, diese Schritte in inkscape über die Befehlszeile auszuführen (für die Stapelverarbeitung)?

Gibt es eine Möglichkeit, dasselbe Ergebnis zu erzielen (PDF in Schwarzweiß umwandeln, 1-Bit Graustufen) ohne Inkscape?


Edit. Es gibt ähnliche Fragen nter Unix.SE und nter Superuser , die Ghostscript verwenden. Diese konvertieren die Dateien jedoch nur über die Option -sColorConversionStrategy=Gray in Graustufen. Die Option -sColorConversionStrategy=/Mono führt zu dem Fehler Unrecoverable error: rangecheck in .putdeviceprops. Da meine Datei bereits in Graustufen vorliegt, löst dies mein Problem nicht.

2
Earthliŋ

Wenn Sie diese Antwort unter SuperUser anpassen, können Sie dies erreichen, indem Sie PDF mit einem neu definierten setrgbcolor -Befehl in PostScript und zurück konvertieren:

gs -o <output-file.pdf> -sDEVICE=pdfwrite \
-c "/osetrgbcolor {/setrgbcolor} bind def /setrgbcolor {pop [0 0 0] osetrgbcolor} def" \
-f <input-file.ps>
0
Earthliŋ

Ich habe ein Shell-Skript geschrieben, um jedes pdf in Monochrom zu konvertieren, d. H. In reines Schwarzweiß. Bitte probieren Sie es aus und lassen Sie es mich wissen, wenn Sie auf ein Problem stoßen.

0
Deva