Bonjour à tous,

Dans mon programme j'imprime des documents PDF. Lors du lancement de l'impression, je lance directement la boîte de dialogue d'impression. Ce que j'aimerais ajouter dans cette boîte de dialogue, c'est le petit aperçu avant impression comme dans la boîte de dialogue Acrobat Reader.

En effet, quand on ouvre un PDF et qu'on fait imprimer le fichier depuis Acrobat Reader, il y a ce petit aperçu avant impression. Voici le code que je fais au lancement de l'impression :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
final PDDocument pdf = PDDocument.load(new ByteArrayInputStream(retourXML));
 
PrinterJob job = PrinterJob.getPrinterJob();
PrintRequestAttributeSet printRequestSet = new HashPrintRequestAttributeSet();
 
sun.print.DialogTypeSelection dl;
dl.printRequestSet.add(sun.print.DialogTypeSelection.COMMON);
job.setPageable(new PDPageable(pdf, job));
if (job.printDialog(printRequestSet)) {
   job.print();
}
Est ce qu'il y a une solution en modifier des properties du PrinterJob par exemple ? Ou est ce tout autre chose à faire ?