2
当您致电[NSPrintOperation runOperation]
时,打印系统运行打印选项面板,当用户单击确定时,将进行打印。是否可以在面板显示后覆盖NSPrintOperation设置?
有没有办法在面板运行后,但在实际打印之前修改某些用户所选的设置(在NSPrintInfo
对象中)?我想覆盖一些设置。
我知道你可以完全抑制面板,但我感兴趣的方式是“截取”打印设置。
当您致电[NSPrintOperation runOperation]
时,打印系统运行打印选项面板,当用户单击确定时,将进行打印。是否可以在面板显示后覆盖NSPrintOperation设置?
有没有办法在面板运行后,但在实际打印之前修改某些用户所选的设置(在NSPrintInfo
对象中)?我想覆盖一些设置。
我知道你可以完全抑制面板,但我感兴趣的方式是“截取”打印设置。
其实,这很容易 - 我不知道为什么我首先有这么多问题。
您可以访问[NSPrintOperation printInfo]
以及子字printSettings
字典中的所有打印作业选项。这些选项有时候有点隐藏,但它们都在那里(副本,双面打印,使用哪个托盘等)。即使是特定于型号的设置(如控制施乐打印机的订书机单元)。
当您手动启动具有不同选项的作业时,它有助于检查不同的值。
您是否找到实现此目标的解决方案? –