0
private void print(Node node) {
System.out.println("Creating a printer job...");
PrinterJob job = PrinterJob.createPrinterJob();
if (job != null && job.showPrintDialog(node.getScene().getWindow())) {
System.out.println(job.jobStatusProperty().asString());
PageLayout pageLayout = Printer.getDefaultPrinter().createPageLayout(Paper.A4, PageOrientation.PORTRAIT, Printer.MarginType.HARDWARE_MINIMUM);
boolean printed = job.printPage(pageLayout, node);
if (printed) {
System.out.println("Printed.");
job.endJob();
} else {
System.out.println("Printing failed.");
}
} else {
System.out.println("Could not create a printer job.");
}
}
問題は非常に基本的な何かを持つノードを印刷しようとしていますが、私は72に設定されDPIの解像度で立ち往生していますということであるDPIでノードを印刷します他のDPI解像度でそれを変更する(72.0/wanted_dpi_resolutionの次元を掛けないで) (私の画面も96 DPIです)少なくとも96 DPIのDPI値で印刷できることに非常に関心があります。
ありがとうございました。ご返信ありがとうございます。