Могу ли я установить _every_ пользовательский параметр печати с NSPrintInfo и NSPrintOperation Какао?
Я пытаюсь выяснить, могу ли я печатать в Mac OS X, не показывая системную панель печати, и все же программно установить каждую опцию печати, даже драйверы сторонних принтеров.
Я хочу использовать NSPrintInfo.
Это возможно? Должны ли все драйверы принтера Mac "проходить" через систему печати, а это означает, что каждый драйвер принтера Mac должен сделать все параметры, отображаемые в пользовательском интерфейсе их драйвера, доступными программно через NSPrintInfo?
Или у продавцов драйвера принтера третьего партнера могут быть параметры, которые невозможно установить через NSPrintInfo?
Спасибо!
1 ответ
Это должно быть возможно, каждый параметр хранится в объекте PMPrintSettings, и вы можете манипулировать этим как NSMutableDictionary с помощью:
Вы можете проверить любой NSPrintInfo и увидеть ключи и значения. Конечно, для сторонних драйверов они почти никогда не документируются, но здесь есть все настройки, с которыми вы можете связываться.