0

システムの印刷パネルを表示せずにMac OS Xで印刷できるかどうかを調べようとしていますが、サードパーティのプリンタードライバーのオプションも含めて、すべての印刷オプションをプログラムで設定しています。

NSPrintInfoを使いたいです。

これは可能ですか?すべての Mac プリンタ ドライバは、印刷システムを「通過」する必要がありますか? つまり、すべての Mac プリンタ ドライバは、ドライバの UI に表示されるすべてのオプションを NSPrintInfo を介してプログラムでアクセスできるようにする必要がありますか?

または、サード パーティのプリンター ドライバー ベンダーは、NSPrintInfo では設定できない設定を使用できますか?

ありがとう!

4

1 に答える 1

1

これは可能なはずです。すべての設定は PMPrintSettings オブジェクトに保存され、次を使用して NSMutableDictionary として操作できます。

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSPrintInfo_Class/Reference/Reference.html#//apple_ref/occ/instm/NSPrintInfo/printSettings

NSPrintInfo を調べて、キーと値を確認できます。もちろん、サードパーティのドライバーについては、これらが文書化されることはほとんどありませんが、すべての設定はそこにあります。

于 2012-07-28T01:08:14.070 に答える