我需要创建自定义javax.print.attributes.Attribute并将其传递给打印机。
Java手册告诉我,如何创建自己的属性 - 这真的很容易。但是我的属性不会传递给打印服务,直到它们位于getSupportedAttributeCategories()列表中。
我应该如何将我的属性类别添加到getSupportedAttributeCategories()?我应该向打印机的.ppd添加内容还是编写我自己的自定义打印机驱动程序?
答案 0 :(得分:1)
好吧,我发现,实际上我无法在我的案例中添加自定义属性类别(JPS + Cups),因为所有属性类别都已经硬编码了IPPPrintService类(与Cups通信的那个),你不能自己添加。
尽管如此,您可以在现有的11个类别中添加自定义属性。