C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: 印刷結果について


(過去ログ 92 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■55139 / inTopicNo.1)  印刷結果について
  
□投稿者/ 陽子 (28回)-(2010/11/18(Thu) 09:12:49)

分類:[VB.NET/VB2005 以降] 

はじめまして
VB.netで印刷処理を作成しています。
プリンタから印刷結果を受け取ることは可能でしょうか?
実際に紙が出力されたのか、
電源が入ってなくて出なかったか、
紙切れ、ジャムりなどです。
理由は難しそうなので、せめて紙が出力されたかどうかだけでも取得したいのですが。。
引用返信 編集キー/
■55140 / inTopicNo.2)  Re[1]: 印刷結果について
□投稿者/ ごう (194回)-(2010/11/18(Thu) 09:35:57)
No55139 (陽子 さん) に返信
> はじめまして
> VB.netで印刷処理を作成しています。
> プリンタから印刷結果を受け取ることは可能でしょうか?
> 実際に紙が出力されたのか、
> 電源が入ってなくて出なかったか、
> 紙切れ、ジャムりなどです。
> 理由は難しそうなので、せめて紙が出力されたかどうかだけでも取得したいのですが。。

お使いのプリンタがそのような印刷結果を(メッセージ等で)返すような仕様になっていればできるでしょう。
要はプリンタ次第です。


引用返信 編集キー/
■55141 / inTopicNo.3)  Re[2]: 印刷結果について
□投稿者/ ごう (195回)-(2010/11/18(Thu) 10:04:23)
2010/11/18(Thu) 10:05:25 編集(投稿者)

補足です。

一応、WMI(Windows Management Instrumentation)を使えば、Windows側からプリンタの情報を取得することは出来ますが、
ジャムってるとかまでは正確に把握することは難しいです。
(Windows側からは印刷命令をプリンタに送信できた!ということまでは把握しているが、
その後プリンタ側で何が起きているかまでは把握してないため。
仕組みは「印刷ジョブ」や「スプーラ」などのキーワードで調べてみてください)
電源が入っていないことぐらいは認識できると思うのですが。(大昔やったのですが、あまり覚えてなくてすみません)

http://dobon.net/vb/dotnet/graphics/printerport.html

厳密に印刷できた/できなかったを判別したければプリンタが返すメッセージを頼りにするしかないかなと思います。
これは、プリンタのマニュアルを参考にするか、メーカーに確認するかしないとわかりません。
プリンタ側でそういうメッセージを返す機能がないとなれば、厳密な判別はできないんじゃないかな。


似たような質問がありましたので参考までに
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=28234&forum=7




引用返信 編集キー/
■55142 / inTopicNo.4)  Re[3]: 印刷結果について
□投稿者/ todo (66回)-(2010/11/18(Thu) 10:30:05)
2010/11/18(Thu) 12:55:59 編集(投稿者)

メーカーごとに、手段があるみたいですね。

リコー
http://www.ricoh.co.jp/operius/partner/program.html

エプソン
http://www.epson.jp/products/gp/kanshi/sdk.htm

キャノン
http://cweb.canon.jp/solution/dsp/sdk/equipment/mib/index.html

富士ゼロックス
http://www.fujixerox.co.jp/solution/dsp/product/pdmon2/index.html
引用返信 編集キー/
■55143 / inTopicNo.5)  Re[1]: 印刷結果について
□投稿者/ オショウ (559回)-(2010/11/18(Thu) 10:41:23)
> プリンタから印刷結果を受け取ることは可能でしょうか?
> 実際に紙が出力されたのか、
> 電源が入ってなくて出なかったか、
> 紙切れ、ジャムりなどです。
> 理由は難しそうなので、せめて紙が出力されたかどうかだけでも取得したいのですが。。

  プリンターのドライバー次第です。

  尚、スプーラを経由すると、印字プロセスは印字完了となっても
  後から印字異常が返ってくることになるので、スプーラを経由さ
  せず、直接印字データをプリンターに送ると言う設定にしないと
  いろいろ面倒なプログラムを組むことになろうかと

  印字枚数や印字負荷、プリンタとの接続インターフェースの方式
  等々も影響する場合があります。

以上。参考まで
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -