Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要创建自定义 javax.print.attributes.Attribute 并将其传递给打印机。
Java 手册告诉我如何创建自己的属性——这真的很容易。但是我的属性不会传递给打印服务,直到它们在 getSupportedAttributeCategories() 列表中。
我应该如何将我的属性类别添加到 getSupportedAttributeCategories()?我应该在打印机的 .ppd 中添加一些东西还是编写自己的自定义打印机驱动程序?
好吧,我发现,实际上我不能在我的情况下添加自定义属性类别(JPS + Cups),因为所有属性类别都已经在 IPPPrintService 类(与 Cups 通信的那个)中硬编码,你不能添加你自己。
不过,您当然可以向现有的 11 个类别添加自定义属性。