目前獲取安裝在我的機器上打印的默認打印機。我希望能夠選擇文檔所屬的打印機。這樣做的最好方法是什麼?如何指定我想在Java中使用的打印機?
代碼:
PrintService[] services =
PrintServiceLookup.lookupPrintServices(psInFormat, null);
System.out.println("Printer Selected " + services[Printerinx]);
//PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
DocFlavor[] docFalvor = services[Printerinx].getSupportedDocFlavors();
for (int i = 0; i < docFalvor.length; i++) {
System.out.println(docFalvor[i].getMimeType());
}
工作在Windows上也是如此。 – elixir 2016-10-19 18:53:15