Impression dans les applications Web Java


J'ai développé une application autonome pour un centre de canalisation médicale avec VB6 il y a sept ans. Il y a une exigence obligatoire d'impression d'un chit avec une petite taille(219mm à 140mm) avec un seul clic sans la boîte de dialogue d'impression. Par intermittence, ils doivent prendre des rapports sur des pages A4 complètes à partir d'une imprimante différente.

Cela pourrait être facilement réalisé dans VB6 avec la définition des propriétés printed et paper dans les variables. Maintenant, le centre veut le convertir en une application Web, mais au préalable, ils veulent s'assurer que les capacités d'impression peuvent être atteintes dans une telle application Web. Ils veulent spécifiquement ne pas apporter la boîte de dialogue de l'imprimante à chaque fois.

Est-il possible de modifier les propriétés de l'imprimante et du papier dans une application Web avec Java EE sans apporter la boîte de dialogue de l'imprimante?. (au moins avec le soutien des rapports Jasper, etc.)

Author: Arjan Tijms, 2012-06-13

1 answers

C'est possible; cependant, vous devez garder à l'esprit quelle application imprimerait.

Si c'est le navigateur Web qui imprime la page Web, vous n'avez pas de chance, car le navigateur Web est déjà codé et fera exactement ce qu'il fera toujours.

S'il s'agit d'une application intégrée à la page Web, à condition que l'application puisse se connecter aux ressources d'impression de la machine cliente, c'est possible; cependant, souvent, une telle tâche implique que l'application est approuvé comme une machine distante (le serveur Web) utilise maintenant des ressources locales (disque client et configurations d'impression). Vous devrez peut-être préconfigurer la machine pour élever le niveau de confiance de cette application, ou vous pourriez obtenir une fenêtre contextuelle déclarant qu'une machine distante (le serveur Web) essaie d'utiliser des ressources locales.

S'il s'agit d'une application à plusieurs niveaux et que le serveur Web reçoit la demande d'impression de l'application Web, le serveur Web effectuera l'impression. Web le serveur se fait confiance; cependant, son environnement peut être très différent. Il peut ou non avoir accès à se connecter aux imprimantes à proximité, en fonction du reste de l'architecture réseau et des stratégies de sécurité.

 4
Author: Edwin Buck, 2012-06-13 19:19:08