如何在java中使用PrintService API传递PIN以访问安全打印机

如何在java中使用PrintService API传递PIN以访问安全打印机,java,api,Java,Api,我正在使用JavaPrintServiceAPI来满足打印机任务中的一个需求。我在给安全打印机打印时遇到了一些问题,这需要用户名和PIN,即它在从系统手动打印时自动获取详细信息 解决方案需要从系统中获取相同的用户名和密码,并使用java代码将相同的输入传递给打印机。当前无法通过PrintService API传递此类属性 代码: PrintService[] defservices = PrintServiceLookup.lookupPrintServices(myFlavor, aset);

我正在使用JavaPrintServiceAPI来满足打印机任务中的一个需求。我在给安全打印机打印时遇到了一些问题,这需要用户名和PIN,即它在从系统手动打印时自动获取详细信息

解决方案需要从系统中获取相同的用户名和密码,并使用java代码将相同的输入传递给打印机。当前无法通过PrintService API传递此类属性

代码:

PrintService[] defservices = PrintServiceLookup.lookupPrintServices(myFlavor, aset);
boolean doPrint = printerJob.printDialog();
printerJob.print();