0

ドキュメントを印刷する前にユーザーが PIN を入力する必要があるように、ドキュメントをプリンターに印刷する必要があります。

これまでの私の調査では、これを達成する唯一の方法は、ドキュメントを PRN ファイルに出力し、そのファイルを binar で編集して、

byte[] searchfor = System.Text.Encoding.ASCII.GetBytes(@"@PJL SET HOLD=OFF" + "\n" + "@PJL SET USERNAME=\"SYSTEM\"");

そしてそれを

byte[] new_lines = System.Text.Encoding.ASCII.GetBytes(@"@PJL SET HOLD=ON" + Environment.NewLine + @"@PJL SET HOLDTYPE=PRIVATE" + Environment.NewLine + "@PJL SET HOLDKEY=\"" + User_Pin + "\"" + Environment.NewLine + "@PJL SET USERNAME=\"" + User_Name + "\"");

これは私には少しばかげているようです。PrintDocument または PrinterSettings 内で役立つと思われるものは見つかりませんでした。

これは解決策ですが、大きな画像ファイルを印刷し、それをコピー コマンドを介して直接プリンタに送信すると、プリンタの RAM がドキュメント全体を保持するのに十分ではありません。キューがそれを処理できるようにプリンターにスプールするように、印刷キューを介してドキュメントにストリームするよりエレガントな方法が必要です。

どんな助けでも大歓迎です。

ありがとうございました、

リチャード

4

1 に答える 1

0

これは、オプションでドライバーを介して公開されるプリンター機能であり、Windows が実行できるものではないためです。

于 2013-04-12T19:49:12.803 に答える