Bonjour

Il y a quelques années déja, j'ai écrit une application Java avec un module d'impression. Pour obtenir la liste des imprimantes et des papiers que chacune sait gérer, j'avais écrit une dll interfacée avec JNI.
Aujourd'hui se pose le problème de réviser le code de cette application et je me penche sur les possibilités offertes par javax.print pour tenter de supprimer cette dll.
Si avec un "PrintServiceLookup.lookupPrintServices(doc_flavor, attr_set);" il est aisé de récupérer les imprimantes déclarées sur le PC (bien que cela prenne du temps, environ 22 secondes sur ma machine), je ne trouve pas comment récupérer la liste des papiers supportés par chaque imprimante.
Et pourtant, si on fait un "pageDialog", tous les papiers sont listés.

Connaissez-vous une méthode que je n'aurai pas trouvée permettant d'obtenir tous les papiers d'une imprimante ?

Cordialement