0

ローカル キューで物理ドキュメントの印刷を実行するアプリケーションがあります。ただし、このアプリケーションはクラスター フェールオーバー環境で実行されるため、フェールオーバー クラスター環境から印刷キューを一覧表示したり使用したりすることはできません。Ghostscript は、ローカル サーバーからのキューのみを一覧表示します (スタンドアロン インストールとして)。

狂ったように共有 (インストール) せずにクラスターキューを使用して印刷する方法はありますか?

この目的のためにコマンドラインを使用しています:

-q -dBATCH -dNOPAUSE -dNODISPLAY   -c  "mark /Duplex true /NoCancel true   /OutputFile (%printer%Ricoh c2051) /UserSettings << /DocumentName  (Test) >> (mswinpr2)finddevice putdeviceprops setdevice"  -f "duplex.pdf"

\ サーバー \ プリンター名を使用しても機能しません。

4

1 に答える 1

1

いいえ、ローカル システムで使用できないプリンタに Ghostscript を印刷させる方法はありません。この理由については、最近別の投稿で説明しましたが、ここでもう一度説明します。

「入力」(PostScript、PDF、XPS、PCL、PXL) を Windows システムの物理プリンターに出力する場合 (mswinpr2 デバイスを使用する場合)、Ghostscript はプリンターの特性を知る必要はありません。選択したプリンターのプリンター特性を Windows から要求し、入力を必要なサイズのビットマップにレンダリングします。プリンターと互換性のあるデバイス コンテキストを作成し、ビットマップをデバイス コンテキストにブリットします。次に、デバイス コンテキストに自分自身をプリンターに出力するように指示します。

Windows は、Windows 印刷サブシステム、特に Windows プリンター ドライバーを使用して、ビットマップをプリンターに適したものに変換するすべての作業を行います。

この結果、mswinpr2 デバイスは、それが実行されている Windows システムに認識されているプリンターにしか印刷できないということになります。Windows からプリンターを一覧表示できない場合、mswinpr2 はそれに印刷できません。

于 2014-10-31T19:27:35.300 に答える