О печати на Mac

Как много других технологий в OS X, распечатывая технологию разделен на уровни. Верхний слой является кодом пользовательского приложения, который Вы пишете для генерации печатного вывода, который Вы хотите. Уровень AppKit обеспечивает классы печати, которые приложения Какао используют для печати. Тот уровень является фокусом этой книги. Уровнем Core Printing является API C, который большинство разработчиков приложений Какао никогда не будет использовать непосредственно, потому что это идеально для записи инструментов командной строки или выполнения задач печати, не требующих пользовательского интерфейса. Уровень Common UNIX Printing System (CUPS) предоставляет низкоуровневые услуги, управление очередью печати, и интерфейсы драйвера должны были связаться с печатающими устройствами. Как разработчик приложений, Вы ничего не должны знать о CUPS.

../Art/printing_layers_2x.png

Сразу

Большинство приложений Какао предоставляет поддержку печати в одной форме или другом. При создании приложения Какао Команда печати автоматически предоставлена в меню File. Это прямо для приложений для реализации печати.

Печать Разработана, чтобы быть Простой в использовании и Гибкой

Система печати делает как можно больше автоматически для Вашего приложения. Если потребности печати Вашего приложения просты, Вам, возможно, понадобились бы к только для записи несколько строк кода. Но если Ваше приложение должно распечатать точно отформатированные страницы, Вы найдете, что печать OS X обеспечивает всю гибкость, в которой Вы нуждаетесь.

NSView и NSDocument возражают каждой печати поддержки

Система печати API работает в сочетании с NSView и NSDocument классы. Каждый класс имеет API, реагирующий на сообщения печати. Ваше приложение или будет основано на представлении или основано на документе. Печать проста в использовании в любом типе приложения. Фундаментальные понятия являются тем же с только незначительными различиями в API, доступном каждому.

Параметры макета позволяют Вам отформатировать для бумаги

Большую часть времени Вы захотите распечатать содержание кроме того, что показывает на дисплее, если только добавить номера страниц или поля. Можно добавить границы, метки обрезки и другие функции к странице, а также установить параметры макета, работающие лучше всего с бумагой.

Если этому Нужно к, Ваше Приложение Может Управлять Потоком операций Печати

Большинство приложений может позволить системе печати заботиться об управляющих панелях Print и Page Setup, запросив принтеры, и управляя информацией о печати. Если Ваше приложение не является типовым приложением, можно управлять различными объектами в системе печати. Например, Ваше приложение может добавить вспомогательное представление к панели Print, чтобы позволить пользователям устанавливать специфичные для приложения функции печати.