0

我试图找出是否可以在不显示系统打印面板的情况下在 Mac OS X 上打印,并且仍然以编程方式设置每个打印选项,甚至是第三方打印机驱动程序的打印选项。

我想使用NSPrintInfo

这可能吗?是否所有 Mac 打印机驱动程序都必须“通过”打印系统,这意味着每个 Mac 打印机驱动程序都必须通过 NSPrintInfo 以编程方式访问它们在驱动程序 UI 中显示的每个选项?

或者第三方打印机驱动程序供应商是否有无法通过 NSPrintInfo 设置的设置?

谢谢!

4

1 回答 1

1

这应该是可能的,每个设置都存储在 PMPrintSettings 对象中,您可以将其作为 NSMutableDictionary 使用:

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSPrintInfo_Class/Reference/Reference.html#//apple_ref/occ/instm/NSPrintInfo/printSettings

您可以检查任何 NSPrintInfo 并查看键和值。当然,对于第三方驱动程序,这些几乎从未记录在案,但所有设置都在那里供您处理。

于 2012-07-28T01:08:14.070 回答