J'ai une situation qui ont besoin d'imprimer la facture de l'ordre dans le compteur de trésorerie et de la zone d'emballage (entrepôt).comment définir l'imprimante cible dans PrinterJob dans JavaFX
Techniquement, comment imprimer javafx.print.PrinterJob
en disant nom de l'imprimante.
1) print Exemple
public static void PrintSample() {
Label lbl = new Label("This is sample \n\n\n\n\n\nprint");
PrinterJob job = PrinterJob.createPrinterJob();
if (job != null ) {
boolean success = job.printPage(lbl);
if (success) {
job.endJob();
}
}
}
2) Obtenir la liste des imprimantes
public static void GetListOfPrinters() {
PrintService[] printServices = PrintServiceLookup.lookupPrintServices(null, null);
System.out.println("Number of print services: " + printServices.length);
for (PrintService printer : printServices) {
System.out.println("Printer: " + printer.getName());
}
}
https://docs.oracle.com/javase/8/javafx/api/javafx/print/PrinterJob.html Il semble que la méthode existe. Peut-être que vous n'avez pas importé la classe correctement. Si vous avez des doutes, s'il vous plaît ajouter un commentaire. Votre texte n'est pas une réponse à cette question. – RubioRic