java  

Impression difficile, ma reputation est en jeu

Herve AGNOUX
Fri, 29 Nov 2002 05:58:48 -0800

Bonjour,

Je suis dans la panade avec une impression. Mon code fonctionne bien avec 
diverses imprimantes et divers OS, sauf avec UNE imprimante !

- C'est l'imprimante ! ... me direz-vous.

Manque de bol, la démo d'impression du tutorial Java fonctionne très bien avec 
cette imprimante là aussi...

Alors c'est quoi ? Je cherche, je cherche et ne trouve point. Si vous avez une 
idée :-)

Quelques pistes, peut être :

- C'est sous windows,

- Si on envoie l'impression vers un fichier, on s'aperçoit que mon programme 
envoie bien l'initialisation de l'imprimante, mais pas les infos à imprimer,

- Mon code est exactement le même que celui de la démo du tutorial, il n'y a 
que le truc à imprimer qui change ; j'utilise un PrinterJob, je ne suis pas 
parvenuà trouver quelles subtilités il pouvait bien y avoir ; ligne à ligne, 
caractère par caractère, les deux codes sont les mêmes, à part le truc à 
imprimer ofcourses.

- Inspiré par un exemple de spindoczine ou assimilé j'ai mis une fenêtre de 
prévisualisation, qui prévisualise parfaitement dans tous les cas ; or le 
code de prévisualisation est à 99,99,99% le même que le code d'impression ! 
Et les 0,0,1% restant c'est juste que c'est pas pour l'imprimante mais pour 
un JPanel.

- J'ai remarqué qu'il y avait deux systèmes d'impression avec java. Un avec un 
PrinterJob, l'autre avec un PrintJob. A part le "er", c'est quoi la 
différence ? En tous cas j'ai utilisé le PrinterJob, je sais pas si c'est le 
mieux.

Au secours !

-- 
SARL diaam informatique - 04 50 77 12 60
Ingenierie, développements de systèmes d'information
http://www.diaam-informatique.com