현금 카운터와 포장 영역 (창고)에 주문서를 인쇄해야하는 경우가 있습니다.javafx의 PrinterJob에서 대상 프린터를 설정하는 방법
기술적으로 프린터 이름을 말하면 javafx.print.PrinterJob
을 인쇄하는 방법.
1) 샘플 인쇄
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) 프린터
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 그 방법이 존재한다는 것. 클래스를 올바르게 가져 오지 않았을 수 있습니다. 의심스러운 점이 있으면 의견을 추가하십시오. 귀하의 텍스트는이 질문에 대한 대답이 아닙니다. – RubioRic