C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
Re[1]: 印刷結果について
(過去ログ 92 を表示中)
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
[トピック内 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
-