当您调用[NSPrintOperation runOperation]时,打印系统运行打印选项面板,当用户单击OK时,打印就会发生。
是否有方法在面板运行后,但在实际打印发生之前,修改用户选择的一些设置(在NSPrintInfo对象中)?我想覆盖几个设置。
我知道您可以完全取消面板,但我感兴趣的是“拦截”打印设置。
发布于 2016-03-17 16:47:17
事实上,这很容易-我不知道为什么我有这么多的问题,首先。
您可以访问[NSPrintOperation printInfo]中的所有打印作业选项和子printSettings字典。这些选项有时有点隐藏,但它们都在那里(拷贝、复印机、要使用的托盘等)。甚至是模型特定的设置(比如控制施乐打印机的订书机单元)。
当您使用所选的不同选项手动启动作业时,它有助于检查不同的值。
https://stackoverflow.com/questions/31521416
复制相似问题