我正在使用Spring Boot构建一个应用程序。其目的是在热敏打印机(Zebra,Datamax ...)上打印。为此,我想建立一个连接到用户计算机的打印机列表(目标仅是Windows)。
直到现在,我一直在使用:
javax.print.PrintServiceLookup.lookupPrintServices(DocFlavor flavor, AttributeSet attributes)
但是我找不到一种通过DocFlavor或属性将热敏打印机与“经典”打印机区分开的方法。
有什么方法可以只获取热敏打印机列表吗?还是驱动程序或PrintService上有任何属性可以让我对打印机进行排序?
谢谢。