Bonjour,
Je souhaite depuis un moment imprimer tout le contenu d'un JDialog et n'arrivant pas à le faire directement (problème de Cast de Graphics -> Graphics2D), j'ai essayé de la faire en passer par une image.
J'utilise donc le code suivant
Ce code semble fonctionner sauf que lorsque que je veut l'imprimer en pdf (grace a pdf995), un rectangle noire cache une grosse partie du document.
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 BufferedImage image = new BufferedImage(this.getWidth(), this.getHeight(), BufferedImage.TYPE_INT_RGB); Properties props = new Properties(); props.put("awt.print.paperSize", "a4"); props.put("awt.print.destination", "printer"); PrintJob pJob = getToolkit().getPrintJob(mainframe, "Printing_Test", props); Graphics g2 = pJob.getGraphics(); this.paint(g2); g2.drawImage(image,0,0,null); g2.dispose();
J'arrive à voire le document 2s à l'ouverture mais ensuite le rectangle noire aparait et cache tout.
Si quelqu'un à déja eu ce problème ou a une idée je l'en remercie.
Merci
Partager