- - PR -
ASP.NETでフォームが印刷されたかどうかをを知る方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-10-15 13:55
こんにちは
ASP.NETで画面のフォームが印刷されたかどうかを サーバ側で把握したいのですが。 方法をご存知の方が見えましたらご教授下さい |
|
投稿日時: 2005-10-15 14:46
無理です。
勿論、イントラなら、サーバ側からクライアントのそばのプリンタに出力することで調べることは出来ますけど |
|
投稿日時: 2005-10-15 15:06
ボタンを作る。
ボタンのクリックイベントでページを印刷するクライアントスクリプトを追加する。 というのならできそう。 注)試していません。 |
|
投稿日時: 2005-10-16 10:15
厳密な意味で印刷されたか否かを知る方法など無いでしょうね。サーバーがWEBブラウザの動作を100%知ることは出来ないし、100%制御することも出来ませんから。近似的な方法ならいろいろ方法はあるでしょうけど。
例えば・・・ ・印刷不可のPDFと、印刷可能なPDFの2種類を用意する。印刷可能なPDFがダウンロードされたら、印刷したものと見なす。印刷可能PDFをダウンロードしただけで、印刷しなくてもカウントされる。 ・JavaScriptで印刷処理を設ける。これを使って印刷した場合、印刷したものと見なす。他の方法を用いて印刷した場合は、カウントされない。 ・ActiveXを利用して、DRM(っぽい)物を実装する。 |
|
投稿日時: 2005-10-18 04:24
この質問って、何がしたいから、こういう質問になったんでしょう?
過去の類似した質問から推測してみました。 どれも、『印刷されたかどうかをサーバ側で把握したい』という聞き方まで、情報を落とせると思います。しかし、実現させる方法は、全く異なります。ん〜?出来ないで落ち着くかも。。。 まぁ、Windows アプリケーションでも、印刷が出来たかどうか、知ることは不可能でしょう。もし可能なら、プリンタの「テストページ印刷」で、「正しく印刷できましたか?[はい][いいえ]」なんてダイアログを出す必要はありませんから。 ※ドライバやスプーラを、アプリケーションと混同しないでください。 ___________________________________________________________________ □ written by Jitta on 2005/10/17 □ Microsoft MVP :Visual Developer ASP/ASP.NET Oct.2004-Sept.2006 _________________ |
1