2015-07-20 93 views
2

當您致電[NSPrintOperation runOperation]時,打印系統運行打印選項面板,當用戶單擊確定時,將進行打印。是否可以在面板顯示後覆蓋NSPrintOperation設置?

有沒有辦法在面板運行後,但在實際打印之前修改某些用戶所選的設置(在NSPrintInfo對象中)?我想覆蓋一些設置。

我知道你可以完全抑制面板,但我感興趣的方式是「截取」打印設置。

+0

您是否找到實現此目標的解決方案? –

回答

0

其實,這很容易 - 我不知道爲什麼我首先有這麼多問題。

您可以訪問[NSPrintOperation printInfo]以及子字printSettings字典中的所有打印作業選項。這些選項有時候有點隱藏,但它們都在那裏(副本,雙面打印,使用哪個托盤等)。即使是特定於型號的設置(如控制施樂打印機的訂書機單元)。

當您手動啓動具有不同選項的作業時,它有助於檢查不同的值。