2
當您致電[NSPrintOperation runOperation]
時,打印系統運行打印選項面板,當用戶單擊確定時,將進行打印。是否可以在面板顯示後覆蓋NSPrintOperation設置?
有沒有辦法在面板運行後,但在實際打印之前修改某些用戶所選的設置(在NSPrintInfo
對象中)?我想覆蓋一些設置。
我知道你可以完全抑制面板,但我感興趣的方式是「截取」打印設置。
當您致電[NSPrintOperation runOperation]
時,打印系統運行打印選項面板,當用戶單擊確定時,將進行打印。是否可以在面板顯示後覆蓋NSPrintOperation設置?
有沒有辦法在面板運行後,但在實際打印之前修改某些用戶所選的設置(在NSPrintInfo
對象中)?我想覆蓋一些設置。
我知道你可以完全抑制面板,但我感興趣的方式是「截取」打印設置。
其實,這很容易 - 我不知道爲什麼我首先有這麼多問題。
您可以訪問[NSPrintOperation printInfo]
以及子字printSettings
字典中的所有打印作業選項。這些選項有時候有點隱藏,但它們都在那裏(副本,雙面打印,使用哪個托盤等)。即使是特定於型號的設置(如控制施樂打印機的訂書機單元)。
當您手動啓動具有不同選項的作業時,它有助於檢查不同的值。
您是否找到實現此目標的解決方案? –