1

私は会社の内部 Java Web アプリケーションに取り組んでおり、アプリケーションを使用するすべてのマシンに完全にアクセスでき、必要に応じて構成できます。要件の一部は、Web アプリのボタンを押すだけで、動的に生成された HTML ファイルを、デフォルトの印刷 (印刷プロンプトなし) として構成されているプリンターに強制的に印刷することです。もう 1 つの必須要件は、ブラウザーとオペレーティング システムに依存しないということです。

これを達成するためのオプションは何ですか? セキュリティ上の制限により、自動的に強制印刷をデフォルトにする方法がないことはわかっています。さまざまなブラウザのセキュリティ設定の変更、プリント サーバーでの署名付きアプレットの実行、Windows マシンでのレジストリ更新などのローカル マシン設定など、さまざまなオプションを調査して試しました。

簡単に言うと、目標を達成するためには、マシンで何らかの設定の更新を行う必要があることはわかっていますが、設定の更新が最小限で済み、ユーザー プロンプトが表示されない、最も侵襲性の低いソリューションを見つけようとしています。 .

4

2 に答える 2

1

何をターゲットにしているのかわかりませんが、

  • IE の場合、この vbscriptでうまくいくはずです。
  • Firefox では、about:config の設定を true と false に設定する必要がprint.always_print_silentあります。print.show_print_progress
  • --kiosk --kiosk-printingChrome の場合、これは起動引数を使用することで実現できると思います。ただし、アプリ全体がキオスク モードで動作するようになります。
  • Safari ソリューションについては知りません。

PDF を使用できる場合は、サイレント印刷と呼ばれるオプションがあり (出典:このマニュアル)、さまざまなブラウザーでサイレント印刷を行うことができます。

また、この同様のスレッドでコメントされているように、「単なる内部アプリケーションの場合は、ブラウザーからの印刷を回避し、サーバーからユーザーに最も近いプリンターに直接印刷を送信できます。

于 2013-01-24T16:53:12.543 に答える