it-swarm-ja.com

Ghostscript不明デバイス「psmono」

いくつかの インターネットのページ およびここのいくつかの回答 StackExchange には、オプション-sDEVICE=psmonoを含むghostscriptコマンドが含まれています。しかし、これらのコマンドを実行すると、ghostscriptはそのようなデバイス(psmono)が不明であることを示すエラーを返します。

これが私が実行しようとしている1つの例で、エラーコードとして1を返します。

$ 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

私はArchLinuxを使用していますが、Ghostscriptのバージョンは9.21で、ArchLinuxのリポジトリからの最後のバージョンです。

追加のghostscriptデバイス(psmonoなど)を使用するためにインストールする必要のある別のパッケージがありますか?または、このデバイスは以前のバージョンのghostscriptに存在し、新しいバージョンでは使用できません(その場合、どうすればpsmonobehaviourを使用できますか)。それとも、これは、必要なコンパイルオプションを使用してゴーストスクリプトをコンパイルしないArchLinuxパッケージャーからの失敗ですか?

4
Seninha

Ghostscript Devices によると:「リストされているデバイスの多くは、標準構成では使用できません。」

「必要なデバイスがリストにないが、以下のリストに表示される場合は、Ghostscriptを再コンパイルする必要があります。リストにないプリンターデバイスが必要な場合は、プリンターで動作する可能性のある代替デバイスを注意深く探してください。他のすべてが失敗した場合は、プリンタに合わせて既存のデバイスを変更する必要があるかもしれません。」

つまり、Arch Linux(またはあなた)は、必要に応じてpsmono用にビルドする必要があります。インストールする追加のパッケージではありません。

Ghostscriptの構築は完全に簡単ではありません。ここにいくつかの Ghostscriptをビルドするための指示 そのルートに行くことを選択した場合。

2
user3486184

PSはPostscriptを表します(これはPDFファイルは多かれ少なかれキャプチャです)

monoは、モノクロ出力を示すいくつかのGhostscriptコマンドで使用されます。

まとめると、これは、この文字列がモノクロの追記出力を送信することを示唆する答えを意味すると思います。質問は白黒PDFの作成に関するものなので、推測は正当であると思います。

これらのコマンドを使用できるかどうかは、GhostscriptがPostscript出力デバイスを認識するかどうかに依存する場合があります。

Ghostscriptのドキュメントでは、-hコマンドを実行すると、システム上でGhostscriptで検出されたデバイスが一覧表示されることがわかります。

1
music2myear