濃い灰色のテキストを含む65ページのPDFファイルがあります。 (テキストの画像/画像ではなく、実際のテキスト。)プリンタが黒よりも小さくしようとしているため、モノクロプリンタで印刷すると、テキストがすべてぼやけます。この問題をページごとに解決するには、ページをinkscapeにインポートし、すべてのパスを選択し、「黒」をクリックして、グレートーンを含むすべての色を純粋な黒に変換し、PDFにエクスポートします。
コマンドラインのインクスケープでこれらの手順を実行する方法はありますか(バッチ処理の場合)?
Inkscapeなしで同じ結果(pdfを白黒に変換、1-bitグレースケール)を達成する方法はありますか?
Edit。Ghostscriptを使用する同様の質問 nix.SEの場合 および スーパーユーザーの場合 があります。ただし、これらはオプション-sColorConversionStrategy=Gray
を介してのみファイルをグレースケールに変換します。オプション-sColorConversionStrategy=/Mono
は、エラーUnrecoverable error: rangecheck in .putdeviceprops
になります。私のファイルは既にグレースケールなので、これらは私の問題を解決しません。
この回答 をスーパーユーザーに適用し、これはPDFをPostScriptに変換し、再定義されたsetrgbcolor
コマンドを使用して戻すことで実現できます。
gs -o <output-file.pdf> -sDEVICE=pdfwrite \
-c "/osetrgbcolor {/setrgbcolor} bind def /setrgbcolor {pop [0 0 0] osetrgbcolor} def" \
-f <input-file.ps>
pdfからモノクロ つまり純粋な白黒に変換するシェルスクリプトを作成しました。それをチェックして、何か問題に直面したかどうか私に知らせてください。