基本打印

PrinterJob pJ = PrinterJob.createPrinterJob();

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

这将打印到默认打印机,而不向用户显示任何对话框。要使用默认打印机以外的打印机,可以使用 PrinterJob#createPrinterJob(Printer) 设置当前打印机。你可以使用它来查看系统上的所有打印机:

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