6

プリンターをPC(プリンター付きのキオスク)に直接接続している場合、ユーザーの介入以外にユーザーの介入なしに、Webページ(.net Webアプリ)がキオスクプリンターにjpgを印刷する機能を作成するにはどうすればよいですか?ページ上のボタンをクリックしますか?

4

4 に答える 4

7

これはすでに何度か尋ねられており、その結果、通常のWebテクノロジー(HTML + Javascript)では常にそれを行うことができません。最善の方法は、印刷ダイアログを開くことです。これは設計によるものです。キオスクを制御することでできることは、ある種のブラウザー拡張機能(フラッシュ・オブジェクト、.Netホスト制御、Javaアプレットなど)を作成し、それをページで使用できるようにして、印刷部分を処理できるようにすることです。

于 2008-10-15T23:30:13.377 に答える
3

この問題を 2 つの異なる方法で解決します。

  1. ActiveX の使用
  2. myprint://PRINT_DATA のようなプロトコルの作成
于 2008-10-16T00:00:51.723 に答える
2

他のコメントは、Web ブラウザーのコンピューターで印刷するシナリオをカバーしています。

ただし、Web サーバー (つまり、Web アプリケーションを実行しているマシン) に接続されているプリンターに印刷する場合は、次のひねりを加えて通常の C# 印刷を使用できます: http://support.microsoft.com/kb/184291 /

私の状況では、私のキオスクは Web サーバーと Web ブラウザーの両方を実行しているため、問題は解決しました。

于 2008-10-16T03:49:08.767 に答える
2

(Web ブラウザーを直接使用するのではなく) Web ブラウザー コントロールをホストするアプリケーションを作成すると、印刷プロセスをより直接的に制御できます。

(Windows + IEの使用が可能であると仮定)

役立つ記事の例を次に示します。

WebBrowser コントロールを構成する

C# アプリケーションでの Web ブラウザー コントロールの使用

また、Print メソッドを持つ WebBrowser クラスの常に変化する MSDN ドキュメント。

print メソッドのコメントから: 「このメソッドを使用して、Internet Explorer の [印刷] ボタンに似た [印刷] ボタンを実装できます。このメソッドは、それ以上のユーザー入力を必要とせずに現在のドキュメントを印刷します。」

于 2008-10-15T23:47:06.103 に答える