创建自定义Java打印服务属性

时间:2012-11-16 09:27:57

标签: java service printing

我需要创建自定义javax.print.attributes.Attribute并将其传递给打印机。

Java手册告诉我,如何创建自己的属性 - 这真的很容易。但是我的属性不会传递给打印服务,直到它们位于getSupportedAttributeCategories()列表中。

我应该如何将我的属性类别添加到getSupportedAttributeCategories()?我应该向打印机的.ppd添加内容还是编写我自己的自定义打印机驱动程序?

1 个答案:

答案 0 :(得分:1)

好吧,我发现,实际上我无法在我的案例中添加自定义属性类别(JPS + Cups),因为所有属性类别都已经硬编码了IPPPrintService类(与Cups通信的那个),你不能自己添加。

尽管如此,您可以在现有的11个类别中添加自定义属性。