Je souhaite fabriquer entièrement la page de demande d'impression. La mienne doit être beaucoup plus sophistiquée que celle obtenue avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
PrinterJob job = PrinterJob.getPrinterJob();
PageFormat pf = job.pageDialog(job.defaultPage());
ou		
job.printDialog();
Il me manque juste la façon d'appeler la page des propriétés de l'imprimante (le bouton avec ... ). Je n'ai pas trouvé sur le net quoique ce soit à ce sujet.

Sous windows, cela correspond à l'API (en VB) :

Public Declare Function DocumentProperties Lib "winspool.drv" Alias "DocumentPropertiesA" (ByVal hwnd As Long, ByVal hPrinter As Long, ByVal pDeviceName As String, pDevModeOutput As Any, pDevModeInput As Any, ByVal fMode As Long) As Long

Une piste ?

Christian