BonJour
est il possible de changer l'imprimante par défaut ?
d'avance merci
BonJour
est il possible de changer l'imprimante par défaut ?
d'avance merci
Bonsoir, il faudrait que tu apportes un peu plus de détails et de précision à ta requête parce que là perso je trouve ça super vague
edit : j'ai fait quelques recherches sur le forum, voilà quelques liens qui t'aideront peut être.
API JDIC choix imprimante
SWING PrintDialog
Si tu veux juste changer l'imprimante avec laquelle tu veux imprimer, ca doit être possible avec les liens de sironimo, mais par contre, si tu veux vraiment changer l'imprimante par défaut du pc sur lequel le programme tourne, ca ne va pas aller avec Java, c'est trop spécifique à l'OS, il va te falloir passer par quelque chose de natif.
alors je veux choisir l'imprimante qui va imprimer dans la liste des imprimantes
cette imprimante est une imprimante local qui sort des étiquettes
grooso merdo ça devrait donner
donc c sans changer l'imprimante par défaut sur lequel est lancé l'appli
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 printers= printers.name"Smart Label 240"; print(JTextPane);
mais lancer l'impression sur une imprimante spécifique qui est dans la liste
voilà
Salut,
Tu peux utiliser PrinterJob.lookupPrintServices() pour parcourir la liste des imprimantes disponibles et trouver celle qui te faut...
a++
alors voila j'ai fait
et ça me retourne le nom de mon imprimante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 PrinterJob tache = PrinterJob.getPrinterJob(); tache.getPrintService().getName()
maintenant je veux lui retourner
voila je cherche comment je déclare et j'instancie myPrintService avec l'imprimante que J'ai CHOISI
Code : Sélectionner tout - Visualiser dans une fenêtre à part tache.setPrintService(myPrintService);
Un truc du genre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DocPrintJob job = PrintServiceLookup.lookupDefaultPrintService().createPrintJob(); Doc document = new SimpleDoc(<fichier>, DocFlavor.INPUT_STREAM.PDF, null); PrintRequestAttributeSet set = new HashPrintRequestAttributeSet(); set.add(new PrinterName(<printerName>, Locale.getDefault())); [..] job.print(<document>, set);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager