Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在寻找一种解决方案来从 java 小程序(以及更多)更改默认打印机,但没有成功。
我需要的是使用 javascript 的 print() 方法进行打印,该方法仅在默认打印机中打印,因此,在此之前,将默认打印机更改为目标打印机。
这可能吗?是否有任何图书馆可以做类似“setDefaultPrinter”或类似的事情?
注意:我正在尝试打印 HTML 页面,在用户在浏览器中看到它时呈现。
引自In Java 如何更改或设置默认打印机
试试这个
PrinterJob pjob = PrinterJob.getPrinterJob(); PageFormat pf = pjob.defaultPage(); pjob.setPrintable(null, pf); if (pjob.printDialog()) { pjob.print(); }