Salut a tous. J'ai un petit probléme avec mon impression. Mon programme dialogue bien avec l'imprimante, mais la page sort blanche. Quel est le probléme?
Voici le code que j'appel dans ma class principale.
et voici le code utilisé dans ma class principale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 import java.awt.*; import java.awt.print.*; public class Print implements Printable { String toPrint[]; public Print(String toPrint) { this.toPrint = toPrint.split("\n"); } public int print(Graphics g, PageFormat pf, int indexPage) { int start = 100; if(indexPage > 0) return NO_SUCH_PAGE; Graphics2D g2 = (Graphics2D)g; g2.setFont(new Font("Times New Roman", Font.PLAIN, 12)); for(int i = 0;i < toPrint.length;i++) { g2.drawString(toPrint[i],start,25); if(i == 2) { start += 30; } else { start += 20; } } return PAGE_EXISTS; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 PrinterJob tache = PrinterJob.getPrinterJob(); try { tache.setPrintable(new Print("numero de facture : "+numFact+"\n"+a1+"\n"+a2+"\n"+a3+"\n"+a4+"\n"+a5+ "\n"+b1+"\n"+c1+"\n"+d1+"\n"+g1+ "\n"+b2+"\n"+c2+"\n"+d2+"\n"+g2+ "\n"+b3+"\n"+c3+"\n"+d3+"\n"+g3+ "\n"+b4+"\n"+c4+"\n"+d4+"\n"+g4+ "\n"+b5+"\n"+c5+"\n"+d5+"\n"+g5+ "\n"+b6+"\n"+c6+"\n"+d6+"\n"+g6+ "\n"+b7+"\n"+c7+"\n"+d7+"\n"+g7+ "\n"+b8+"\n"+c8+"\n"+d8+"\n"+g8+ "\n"+b9+"\n"+c9+"\n"+d9+"\n"+g9+ "\n"+b10+"\n"+c10+"\n"+d10+"\n"+g10+ "\n"+h1+"\n"+h2+"\n"+h3)); } catch (Exception e1) { e1.printStackTrace(); } try { tache.print(); } catch(Exception er) { System.out.println("impossible dimprimer"); }







Répondre avec citation



quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez 
Partager