0

C# 経由で独自の PCL と Postscript を生成するアプリケーションがいくつかあります。印刷に関しては、従来、IP (LPR または RAW 9100) やローカル プリンターなどの複数の出力を許可してきました。

Visual C# .NET を使用して生データをプリンターに送信する方法

UNC (\\server\printer_share) 経由でも送信します。最後の 1 つの問題は、プリンター UNC がファイル UNC とは少し異なるように見えることです。サーバーの OS によって異なる結果が得られ (書き込みエラーの場合もあります)、さらに重要なことに、一部のシステムでは、最初に送信される追加のファイルが得られます。これは、以下を含むゾーン転送ファイルです。

[ZoneTransfer]
ZoneId=3

私の目にはあまり良い解決策ではありませんが、プロセスを作成し、バックグラウンドの非表示のコマンドプロンプトで「copy \\server\printer_share」を実行する必要があります。これですべての問題が解決しますが、フィードバックなどはあまり得られません。コマンド ライン コピー プログラムは、System.IO.File クラスのメソッドとはかなり異なるようです。

.NET でこれを行うためのより良い方法について何か考えはありますか?

4

1 に答える 1