javafx
Impresión
Buscar..
Impresión básica
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());
Impresión con diálogo del sistema
PrinterJob pJ = PrinterJob.createPrinterJob();
if (pJ != null) {
boolean success = pJ.showPrintDialog(primaryStage);// this is the important line
if (success) {
pJ.endJob();
}
}
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow