我想知道如何使用PrintServiceAttributeSet获取默认的打印机属性设置。 例如,在从打印机打印之前,我需要知道当前的打印机属性设置,如色度。根据该返回值,我需要将打印机设置为新的属性设置。 谁能帮我吗。 是否可以获取一些示例代码来获取和设置此属性。
答案 0 :(得分:2)
参考How do I get print service attribute set?:
此示例演示如何获取打印服务的属性集 使用
javax.print
API。首先,我们找到了默认打印机 当前机器使用PrintServiceLookup
类。这会给我们PrintService
对象,如果没有打印服务,则此对象可能为null 找到。最后一步是通过调用来设置打印服务属性
getAttributes()
的{{1}}方法。我们可以转换 使用PrintService
方法将AttributeSet
返回到数组中 迭代它。
toArray()