1

私は、7 年前に VB6 を使用して医療チャネリング センター用のスタンドアロン アプリケーションを開発しました。小さなサイズ (219mm から 140mm) のチットを、印刷ダイアログなしでワンクリックで印刷することが必須要件です。断続的に、レポートを別のプリンターから A4 フル ページに取り込む必要があります。

これは、変数で印刷および用紙のプロパティを設定することで、VB6 で簡単に実現できます。現在、センターはそれを Web アプリケーションに変換したいと考えていますが、その前に、そのような Web アプリケーションで印刷機能を実現できることを確認したいと考えています。彼らは特に、毎回プリンターのダイアログ ボックスを表示しないようにしたいと考えています。

プリンター ダイアログを表示せずに、Java EE を使用する Web アプリケーションでプリンターと用紙のプロパティを変更することはできますか? (少なくとも Jasper レポートなどのサポートがあれば)

4

1 に答える 1

4

可能です; ただし、どのアプリケーションが印刷されるかを覚えておく必要があります。

Web ページを印刷しているのが Web ブラウザーである場合、Web ブラウザーは既にコード化されており、常に行うこととまったく同じことを行うため、不運です。

Web ページに埋め込まれたアプリケーションである場合、そのアプリケーションがクライアント マシンの印刷リソースに接続できるのであれば、それは可能です。ただし、多くの場合、このようなタスクは、リモート マシン (Web サーバー) が現在ローカル リソース (クライアント ディスクおよび印刷構成) を使用しているため、アプリケーションが信頼されていることを意味します。アプリケーションの信頼レベルを上げるためにマシンを事前に構成する必要がある場合や、リモート マシン (Web サーバー) がローカル リソースを使用しようとしていることを宣言するポップアップが表示される場合があります。

多層アプリケーションの場合、Web サーバーが Web アプリケーションから印刷要求を受信すると、Web サーバーが印刷を実行します。Web サーバーは自分自身を信頼します。ただし、その環境はまったく異なる場合があります。残りのネットワーク アーキテクチャとセキュリティ ポリシーに応じて、近くのプリンターに接続するためのアクセス権がある場合とない場合があります。

于 2012-06-13T15:55:39.893 に答える