2015-07-20 97 views
2

当您致电[NSPrintOperation runOperation]时,打印系统运行打印选项面板,当用户单击确定时,将进行打印。是否可以在面板显示后覆盖NSPrintOperation设置?

有没有办法在面板运行后,但在实际打印之前修改某些用户所选的设置(在NSPrintInfo对象中)?我想覆盖一些设置。

我知道你可以完全抑制面板,但我感兴趣的方式是“截取”打印设置。

+0

您是否找到实现此目标的解决方案? –

回答

0

其实,这很容易 - 我不知道为什么我首先有这么多问题。

您可以访问[NSPrintOperation printInfo]以及子字printSettings字典中的所有打印作业选项。这些选项有时候有点隐藏,但它们都在那里(副本,双面打印,使用哪个托盘等)。即使是特定于型号的设置(如控制施乐打印机的订书机单元)。

当您手动启动具有不同选项的作业时,它有助于检查不同的值。