我已经尝试了两种不同的虚拟打印机,结果是一样的:
代码中是否有错误(如下),或者这可能是javafx.printerjob
中的错误?操作系统是MacOS High Sierra 10x,如果重要的话。
代码是:
private void print(Node node, Stage owner) {
System.out.println("Creating a printer job...");
PrinterJob job = PrinterJob.createPrinterJob();
if (job != null) {
boolean success = job.printPage(node);
if (success) {
job.endJob();
}
}
}