Macos 我可以用Cocoa&x27;s NSPrintInfo和NSPRINT操作?

Macos 我可以用Cocoa&x27;s NSPrintInfo和NSPRINT操作?,macos,cocoa,printing,nsprintoperation,Macos,Cocoa,Printing,Nsprintoperation,我想知道我是否可以在Mac OS X上打印而不显示系统打印面板,并且仍然可以通过编程设置每个打印选项,即使是第三方打印机驱动程序的打印选项 我想用 这可能吗?是否所有Mac打印机驱动程序都必须“通过”打印系统,这意味着每个Mac打印机驱动程序都必须使其在驱动程序UI中显示的每个选项都可以通过NSPrintInfo以编程方式访问 或者第三方打印机驱动程序供应商是否有无法通过NSPrintInfo设置的设置 谢谢 这应该是可能的,每个设置都存储在PMPrintSettings对象中,您可以使用以下方

我想知道我是否可以在Mac OS X上打印而不显示系统打印面板,并且仍然可以通过编程设置每个打印选项,即使是第三方打印机驱动程序的打印选项

我想用

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

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


谢谢

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


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

无法保证第三方驱动程序会以正确的方式执行所有操作并将其设置存储在NSPrintInfo中。我甚至可以说大多数人都不这么认为。打印机驱动程序很少是设计最完善的代码。谢谢,乔纳森。我担心会是这样……我可以使用NSPrintInfo设置颜色处理的值吗?@Birju我不知道。