如何获取默认打印机属性设置

时间:2014-07-23 08:17:17

标签: java printing printers

我想知道如何使用PrintServiceAttributeSet获取默认的打印机属性设置。 例如,在从打印机打印之前,我需要知道当前的打印机属性设置,如色度。根据该返回值,我需要将打印机设置为新的属性设置。 谁能帮我吗。 是否可以获取一些示例代码来获取和设置此属性。

1 个答案:

答案 0 :(得分:2)

参考How do I get print service attribute set?

  

此示例演示如何获取打印服务的属性集   使用javax.print API。首先,我们找到了默认打印机   当前机器使用PrintServiceLookup类。这会给我们   PrintService对象,如果没有打印服务,则此对象可能为null   找到。

     

最后一步是通过调用来设置打印服务属性   getAttributes()的{​​{1}}方法。我们可以转换   使用PrintService方法将AttributeSet返回到数组中   迭代它。

toArray()