我想我得到了答案
java.awt.printerjob
系统属性设置为
sun.awt.windows.WPrinterJob
. 显然,如果您喜欢打印机上的块状像素化输出,这是一个方便的printerjob子类。相反,我得到了
sun.print.PSPrinterJob
如果有,比如:
PrinterJob printerJob = null;
try {
if (System.getProperty("java.awt.printerjob").equals("sun.awt.windows.WPrinterJob")) {
printerJob = (PrinterJob) Class.forName("sun.print.PSPrinterJob").newInstance();
}
} catch (Throwable e1) {
log.log(Level.SEVERE, "Could not instaniate sun.print.PSPrinterJob", e1);
}
if (printerJob == null) {
printerJob = PrinterJob.getPrinterJob();
}