我想使用 javafx 打印从Pdf-Renderer库中打印一个PDFFile对象。是否可以打印非Node对象?目前我正在使用 AWT 打印(查看此示例),但它与 javafx 不兼容,因为当 AWT 打印对话框出现时,我的 javafx 窗口会冻结。
Printer printer = Printer.getDefaultPrinter();
PageLayout pageLayout = printer.createPageLayout(Paper.A4, PageOrientation.PORTRAIT, Printer.MarginType.DEFAULT);
PrinterJob job = PrinterJob.createPrinterJob();
if (job != null) {
boolean success = job.printPage(node); // use something otherthan a node(PDFFile in my case)
if (success) {
job.endJob();
}
}