javafx Impresión básica


Ejemplo

PrinterJob pJ = PrinterJob.createPrinterJob();

if (pJ != null) {
    boolean success = pJ.printPage(some-node);
    if (success) {
        pJ.endJob();
    }
}

Esto se imprime en la impresora predeterminada sin mostrar ningún cuadro de diálogo al usuario. Para usar una impresora que no sea la predeterminada, puede usar PrinterJob#createPrinterJob(Printer) para configurar la impresora actual. Puede usar esto para ver todas las impresoras en su sistema:

System.out.println(Printer.getAllPrinters());