javaFx打印api解析不合适

时间:2017-08-30 14:56:03

标签: java javafx

我使用以下代码打印节点,但我的格式不正确。我还将节点的高度和宽度设置为与A4尺寸相同。

代码如下:

Printer printer = Printer.getDefaultPrinter();
        PageLayout pageLayout
            = printer.createPageLayout(Paper.A4, PageOrientation.PORTRAIT, Printer.MarginType.HARDWARE_MINIMUM);
        PrinterJob job = PrinterJob.createPrinterJob();

         node.setPrefSize(pageLayout.getPrintableWidth(), pageLayout.getPrintableHeight());
        if (job != null && job.showPrintDialog(node.getScene().getWindow())) {
          boolean success = job.printPage(pageLayout, node);
          if (success) {
            job.endJob();
          }
        }

输出应该是: Desired Outpu

但输出得到: real output

提前谢谢你

0 个答案:

没有答案