[JAVA] Imprimer un fichier texte

Imprimer un fichier texte [JAVA] - Java - Programmation

Marsh Posté le 30-01-2007 à 19:21:24    

Bonjour,
 
J'aimerais savoir comment on pourrais faire pour imprimer un fichier texte en appuyant un bouton par exemple!
 
J'ai vu un peu avec la fonction jobprint mais bon je suis bien perdu ....
 
Merci de votre aide !
 
Johnson


Message édité par johnson951 le 30-01-2007 à 19:26:39
Reply

Marsh Posté le 30-01-2007 à 19:21:24   

Reply

Marsh Posté le 05-02-2007 à 10:14:22    

Re bonjour,
 
Voici le code source que j'ai développé mais il ne fonctionne pas... j'arrive a obtenir la page d'impression pour choisir son imprimante etc..
Mais une fois que je clique sur "IMPRIMER" il ne se passe rien..
 
Savez vous d'ou viens le probleme ?
 
Voici mon code :

Code :
  1. String filename = ("C:\\test.txt" );
  2.         PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
  3.         DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
  4.         PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras);
  5.         PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
  6.         PrintService service = ServiceUI.printDialog(null, 200, 200,printService, defaultService, flavor, pras);
  7.         if (service != null) {
  8.             DocPrintJob job = service.createPrintJob();
  9.             FileInputStream fis;
  10.             try {
  11.                 fis = new FileInputStream(filename);
  12.                 DocAttributeSet das = new HashDocAttributeSet();
  13.                 Doc doc = new SimpleDoc(fis, flavor, das);
  14.                 try {
  15.                     job.print(doc, pras);
  16.                     try {
  17.                         Thread.sleep(10000);
  18.                     } catch (InterruptedException ex) {
  19.                         ex.printStackTrace();
  20.                     }
  21.                 } catch (PrintException ex) {
  22.                     ex.printStackTrace();
  23.                 }
  24.                
  25.             } catch (FileNotFoundException ex) {
  26.                 ex.printStackTrace();
  27.             }
  28.         }

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed