Bonjour à tous,
Je voudrais mettre en place un code qui me permet d'imprimer directement sur une imprimante spécifique lorsque je lance l'impression car je dois imprimer des étiquettes sur une imprimante ZEBRA. Existe-il un moyen de mettre en place cela dans le code d'impression ?
Si quelqu'un a une piste, prière de bien vouloir donner un coup de main. Le nom dans windows de l'imprimante est TLP2844 ZEBRA. J'ai trouvé un code que je met ci-dessous mais je n'ai pas trouvé l'endroit où un nom d'imprimante est mentionné :
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
16
17
18
19
20
21
22
23
24
25
FileInputStream textStream;
textStream = new FileInputStream(FILE_NAME);
 
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
Doc mydoc = new SimpleDoc(textStream, flavor, null);
 
   PrintService[] services = PrintServiceLookup.lookupPrintServices(
                                flavor, aset);
   PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
   if(services.length == 0) {
       if(defaultService == null) {
             //no printer found
       } else {
            //print using default
            DocPrintJob job = defaultService.createPrintJob();
            job.print(mydoc, aset);
       }
    } else {
       //built in UI for printing you may not use this
       PrintService service = ServiceUI.printDialog(null, 200, 200, services, defaultService, flavor, aset);
        if (service != null)
        {
           DocPrintJob job = service.createPrintJob();
           job.print(mydoc, aset);
        }}
Cordialement à tous