0

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

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

我应该如何将我的属性类别添加到 getSupportedAttributeCategories()?我应该在打印机的 .ppd 中添加一些东西还是编写自己的自定义打印机驱动程序?

4

1 回答 1

1

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

不过,您当然可以向现有的 11 个类别添加自定义属性。

于 2012-11-16T10:21:15.180 回答