Bonjour,
Je souhaite imprimer un JPanel qui fait plusieurs pages, cependant je n'arrive pas à trouver de méthode me le permettant.
Voila le code que j'utilise:
Avec ce code, il n'imprime que la première page et coupe le JPanel restant. Comment faire pour qu'il en imprime la totalité?
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 Properties props = new Properties(); props.put("awt.print.paperSize", "a4"); props.put("awt.print.destination", "printer"); PrintJob pJob = getToolkit().getPrintJob(this,"Impression", props); if (pJob != null) { Graphics pg = pJob.getGraphics(); monPanel.printAll(pd); break; pJob.end(); }
Merci d'avance.
Partager