Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSPrintInfo

Опции
Развертывание Target:

На этой странице
Язык:

NSPrintInfo

NSPrintInfo информация об объектно-ориентированных памятях это используется для генерации распечатанного вывода. Совместно используемое NSPrintInfo объект автоматически создается для приложения и используется по умолчанию для всех заданий печати для того приложения.

Информация о печати в NSPrintInfo объект хранится в словаре. Для доступа к стандартным атрибутам в словаре непосредственно этот класс определяет ряд ключей и обеспечивает dictionary метод. Можно также инициализировать экземпляр этого класса с помощью initWithDictionary: метод.

Можно использовать этот словарь, чтобы хранить пользовательскую информацию, связанную с заданием печати. Любые необъектные значения должны быть сохранены как NSNumber или NSValue объекты в словаре. См. Ссылку класса NSNumber для списка типов, которые должны быть сохранены как числа. Для других необъектных значений используйте NSValue класс.

Начало с OS X v10.5, чтобы хранить пользовательскую информацию, принадлежащую печати предварительных установок, необходимо использовать словарь, возвращенный printSettings метод.

Наследование


Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвраты NSPrintInfo объект инициализируется с параметрами в указанном словаре.

    Объявление

    Swift

    init(dictionary aDictionary: [NSObject : AnyObject])

    Objective C

    - (instancetype)initWithDictionary:(NSDictionary *)aDictionary

    Параметры

    aDictionary

    Возможные пары ключ/значение, содержавшиеся в aDictionary описаны в Константах.

    Возвращаемое значение

    Инициализированный NSPrintInfo объект или ноль, если не мог бы быть создан объект.

    Обсуждение

    Этот метод является определяемым инициализатором для этого класса. Необъектные значения должны быть сохранены в NSValue объекты (или надлежащий подкласс как NSNumber) в словаре. Посмотрите NSNumber для списка типов, которые должны быть сохранены с помощью NSNumber класс; иначе используйте NSValue.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – словарь

  • Устанавливает совместно используемое NSPrintInfo возразите против указанного объекта.

    Объявление

    Swift

    class func setSharedPrintInfo(_ printInfo: NSPrintInfo)

    Objective C

    + (void)setSharedPrintInfo:(NSPrintInfo *)printInfo

    Параметры

    printInfo

    Новая информация об общем принтере. Это значение не должно быть nil.

    Обсуждение

    Совместно используемое NSPrintInfo объект определяет настройки для NSPageLayout панель и операции печати, которые будут использоваться если нет NSPrintInfo объект указан для тех операций.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + sharedPrintInfo

  • Возвращает совместно используемое NSPrintInfo объект.

    Объявление

    Swift

    class func sharedPrintInfo() -> NSPrintInfo

    Objective C

    + (NSPrintInfo *)sharedPrintInfo

    Возвращаемое значение

    Информация об общем принтере.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + setSharedPrintInfo:

  • Возвращает высоту нижнего поля.

    Объявление

    Swift

    var bottomMargin: CGFloat

    Objective C

    @property CGFloat bottomMargin

    Возвращаемое значение

    Нижнее поле, измеренное в точках в пользовательском координатном пространстве.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setBottomMargin:

  • Возвращает область изображения листка бумаги, указанного получателем.

    Объявление

    Swift

    var imageablePageBounds: NSRect { get }

    Objective C

    @property(readonly) NSRect imageablePageBounds

    Возвращаемое значение

    Область изображения, измеренная в точках в пользовательском координатном пространстве.

    Обсуждение

    Этот метод принимает во внимание текущий принтер, формат бумаги, и настройки ориентации, но не масштабные коэффициенты. «Область изображения» является максимальной областью, которая может возможно быть отмечена на аппаратными средствами принтера, не областью, определенной текущими установками поля.

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

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает ширину левого поля.

    Объявление

    Swift

    var leftMargin: CGFloat

    Objective C

    @property CGFloat leftMargin

    Возвращаемое значение

    Левое поле, измеренное в точках в пользовательском координатном пространстве.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setLeftMargin:

  • Возвращает атрибут ориентации.

    Объявление

    Swift

    var orientation: NSPaperOrientation

    Objective C

    @property NSPaperOrientation orientation

    Возвращаемое значение

    Одно из следующих значений: NSPortraitOrientation или NSLandscapeOrientation.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setOrientation:

  • Возвращает имя в настоящее время выбираемого формата бумаги.

    Объявление

    Swift

    var paperName: String!

    Objective C

    @property(copy) NSString *paperName

    Возвращаемое значение

    Строка содержит значение, такое как Буква или Законный. Бумажные имена являются определенной реализацией.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

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

    Объявление

    Swift

    var localizedPaperName: String! { get }

    Objective C

    @property(readonly, copy) NSString *localizedPaperName

    Возвращаемое значение

    Имя формата бумаги.

    Обсуждение

    Это обычно отличается от имени, возвращенного paperName, который почти никогда не подходит для представления для пользователя.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает размер бумаги.

    Объявление

    Swift

    var paperSize: NSSize

    Objective C

    @property NSSize paperSize

    Возвращаемое значение

    Размер бумаги, измеренной в точках в пользовательском координатном пространстве.

    Обсуждение

    Этот метод является значением ключа, наблюдающим совместимый.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setPaperSize:

  • Возвращает ширину правого поля.

    Объявление

    Swift

    var rightMargin: CGFloat

    Objective C

    @property CGFloat rightMargin

    Возвращаемое значение

    Правое поле, измеренное в точках в пользовательском координатном пространстве.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setRightMargin:

  • Устанавливает нижнее поле в указанный размер.

    Объявление

    Swift

    var bottomMargin: CGFloat

    Objective C

    @property CGFloat bottomMargin

    Параметры

    margin

    Новый размер для нижнего поля, измеренного в точках в пользовательском координатном пространстве.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – bottomMargin

  • Устанавливает левое поле в указанный размер.

    Объявление

    Swift

    var leftMargin: CGFloat

    Objective C

    @property CGFloat leftMargin

    Параметры

    margin

    Новый размер для левого поля, измеренного в точках в пользовательском координатном пространстве.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – leftMargin

  • Устанавливает ориентацию страницы в указанное значение.

    Объявление

    Swift

    var orientation: NSPaperOrientation

    Objective C

    @property NSPaperOrientation orientation

    Параметры

    orientation

    Эта ориентация печати. Посмотрите NSPrintingOrientation для возможных значений..

    Обсуждение

    Для непротиворечивости этот метод может изменить или бумажное имя или формат бумаги.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Определяет бумажное имя к указанному значению.

    Объявление

    Swift

    var paperName: String!

    Objective C

    @property(copy) NSString *paperName

    Параметры

    name

    Имя для формата бумаги. Строка содержит значение, такое как Буква или Законный. Бумажные имена являются определенной реализацией.

    Обсуждение

    Для непротиворечивости этот метод может изменить или формат бумаги или ориентацию страницы.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает ширину и высоту бумаги к указанному размеру.

    Объявление

    Swift

    var paperSize: NSSize

    Objective C

    @property NSSize paperSize

    Параметры

    aSize

    Новый размер бумаги, измеренной в точках в пользовательском координатном пространстве.

    Обсуждение

    Для непротиворечивости этот метод может изменить или бумажное имя или ориентацию страницы.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает правое поле в указанный размер.

    Объявление

    Swift

    var rightMargin: CGFloat

    Objective C

    @property CGFloat rightMargin

    Параметры

    margin

    Новый размер для правого поля, измеренного в точках в пользовательском координатном пространстве.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – rightMargin

  • Устанавливает верхнее поле в указанный размер.

    Объявление

    Swift

    var topMargin: CGFloat

    Objective C

    @property CGFloat topMargin

    Параметры

    margin

    Новый размер для верхнего поля, измеренного в точках в пользовательском координатном пространстве.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – topMargin

  • Возвращает верхнее поле.

    Объявление

    Swift

    var topMargin: CGFloat

    Objective C

    @property CGFloat topMargin

    Возвращаемое значение

    Верхнее поле, измеренное в точках в пользовательском координатном пространстве.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setTopMargin:

  • isHorizontallyCentered - isHorizontallyCentered Доступный в OS X v10.0 через OS X v10.9

    Возвращает булево значение, указывающее, центрируется ли изображение горизонтально.

    Объявление

    Objective C

    - (BOOL)isHorizontallyCentered

    Возвращаемое значение

    YEStrue если изображение центрируется горизонтально; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 через OS X v10.9.

  • isVerticallyCentered - isVerticallyCentered Доступный в OS X v10.0 через OS X v10.9

    Возвращает булево значение, указывающее, центрируется ли изображение вертикально.

    Объявление

    Objective C

    - (BOOL)isVerticallyCentered

    Возвращаемое значение

    YEStrue если изображение центрируется вертикально; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 через OS X v10.9.

  • Наборы, центрируется ли изображение горизонтально.

    Объявление

    Swift

    var horizontallyCentered: Bool

    Objective C

    @property(getter=isHorizontallyCentered) BOOL horizontallyCentered

    Параметры

    flag

    YEStrue если Вы хотите, чтобы изображение центрировалось горизонтально; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Наборы, центрируется ли изображение вертикально.

    Объявление

    Swift

    var verticallyCentered: Bool

    Objective C

    @property(getter=isVerticallyCentered) BOOL verticallyCentered

    Параметры

    flag

    YEStrue если Вы хотите, чтобы изображение центрировалось вертикально; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвраты NSPrinter объект, который будет использоваться для печати.

    Объявление

    Swift

    @NSCopying var printer: NSPrinter

    Objective C

    @property(copy) NSPrinter *printer

    Возвращаемое значение

    Объект принтера.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setPrinter:

  • Устанавливает объект принтера, используемый для последующих заданий печати.

    Объявление

    Swift

    @NSCopying var printer: NSPrinter

    Objective C

    @property(copy) NSPrinter *printer

    Параметры

    printer

    Объект принтера.

    Обсуждение

    Этот метод выполняет итерации через словарь получателя. Если функция в словаре не поддерживается новым принтером (как определено запросом к файлу PPD), та функция удалена из словаря.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – принтер

  • Возвращает действие, указанное для задания.

    Объявление

    Swift

    var jobDisposition: String

    Objective C

    @property(copy) NSString *jobDisposition

    Возвращаемое значение

    Одно из следующего значения:

    • NSPrintSpoolJob нормальное задание печати.

    • NSPrintPreviewJob отправляет задание печати в приложение Предварительного просмотра.

    • NSPrintSaveJob сохраняет рабочее место печати к файлу.

    • NSPrintCancelJob прерывает задание печати.

    • NSPrintFaxJob осуждается.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Устанавливает действие, указанное для задания

    Объявление

    Swift

    var jobDisposition: String

    Objective C

    @property(copy) NSString *jobDisposition

    Параметры

    disposition

    Одно из следующего значения:

    • NSPrintSpoolJob нормальное задание печати.

    • NSPrintPreviewJob отправляет задание печати в приложение Предварительного просмотра.

    • NSPrintSaveJob сохраняет рабочее место печати к файлу.

    • NSPrintCancelJob прерывает задание печати.

    • NSPrintFaxJob осуждается.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – jobDisposition

  • Проверяет атрибуты, инкапсулировавшие получателем.

    Объявление

    Swift

    func setUpPrintOperationDefaultValues()

    Objective C

    - (void)setUpPrintOperationDefaultValues

    Обсуждение

    Вызванный, когда работа печати собирается запуститься. Подклассы могут переопределить этот метод для установки значений по умолчанию для любых неустановленных атрибутов.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает словарь получателя, содержащий атрибуты печати.

    Объявление

    Swift

    func dictionary() -> NSMutableDictionary

    Objective C

    - (NSMutableDictionary *)dictionary

    Обсуждение

    Пары ключ/значение, содержавшиеся в словаре, описаны в Константах. Изменение возвращенного словаря изменяет атрибуты получателя.

    Этот словарь является значением ключа, наблюдающим совместимый.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • isSelectionOnly - isSelectionOnly Доступный в OS X v10.6 через OS X v10.9

    Возвраты, должно ли только быть распечатано в настоящее время выбираемое содержание.

    Объявление

    Objective C

    - (BOOL)isSelectionOnly

    Возвращаемое значение

    YEStrue если только в настоящее время выбираемое содержание должно быть распечатано, иначе NOfalse.

    Обсуждение

    Этот метод является значением ключа, наблюдающим совместимый.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.6 через OS X v10.9.

    См. также

    – setSelectionOnly:

  • Возвращает текущий масштабный коэффициент.

    Объявление

    Swift

    var scalingFactor: CGFloat

    Objective C

    @property CGFloat scalingFactor

    Возвращаемое значение

    Текущий масштабный коэффициент.

    Обсуждение

    Этот метод является значением ключа, наблюдающим совместимый.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    – setScalingFactor:

  • Устанавливает масштабный коэффициент информации печати.

    Объявление

    Swift

    var scalingFactor: CGFloat

    Objective C

    @property CGFloat scalingFactor

    Параметры

    scalingFactor

    Новый масштабный коэффициент.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    – scalingFactor

  • Наборы, должен ли только быть распечатан текущий выбор.

    Объявление

    Swift

    var selectionOnly: Bool

    Objective C

    @property(getter=isSelectionOnly) BOOL selectionOnly

    Параметры

    selectionOnly

    YEStrue если только текущий выбор должен быть распечатан, иначе NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    – isSelectionOnly

  • Возвращает непостоянный словарь, содержащий настройки печати от Базовой Печати.

    Объявление

    Swift

    var printSettings: NSMutableDictionary { get }

    Objective C

    @property(readonly, strong) NSMutableDictionary *printSettings

    Возвращаемое значение

    Непостоянный словарь, содержащий текущие настройки системы печати.

    Обсуждение

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

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

    Другие части системы печати используют строки ключа как com.apple.print.PrintSettings.PMColorSyncProfileID идентифицировать настройки печати. Какао заменяет периоды в таких строках с подчеркиваниями. Таким образом предыдущая строка ключа была бы com_apple_print_PrintSettings_PMColorSyncProfileID вместо этого. При использовании строк ключа стиля обратного DNS для пользовательских атрибутов необходимо следовать тому же соглашению использования символов подчеркивания вместо периодов.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает Базовый объект Печати, сконфигурированный с информацией о сеансе получателя.

    Объявление

    Swift

    func PMPrintSession() -> UnsafeMutablePointer<Void>

    Objective C

    - (void *)PMPrintSession

    Возвращаемое значение

    Указатель на a PMPrintSession объект, непрозрачный тип, хранящий информацию о задании печати. Вы не должны вызывать PMRelease выпускать возвращенный объект, кроме сбалансировать вызовы к PMRetain то, что также вышел Ваш код.

    Обсуждение

    Информация в возвращенном PMPrintSession объект является соответствующим информации о сеансе получателя в то время, когда вызывают этот метод. Последующие изменения к получению NSPrintInfo объект не приводит к изменениям в информации в PMPrintSession объект.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает Базовый объект Печати, сконфигурированный с информацией о формате страниц получателя.

    Объявление

    Swift

    func PMPageFormat() -> UnsafeMutablePointer<Void>

    Objective C

    - (void *)PMPageFormat

    Возвращаемое значение

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

    Обсуждение

    Информация в возвращенном PMPageFormat объект является соответствующим информации о формате страниц получателя в то время, когда вызывают этот метод. Последующие изменения к получению NSPrintInfo объект не приводит к изменениям в информации в PMPageFormat объект.

    Если Вы вносите изменения в данные в PMPageFormat объект, необходимо вызвать updateFromPMPageFormat метод для синхронизации тех изменений с NSPrintInfo возразите, что создал объект.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – updateFromPMPageFormat

  • Возвращает Базовый объект Печати, сконфигурированный с информацией о настройках печати получателя

    Объявление

    Swift

    func PMPrintSettings() -> UnsafeMutablePointer<Void>

    Objective C

    - (void *)PMPrintSettings

    Возвращаемое значение

    Указатель на a PMPrintSettings объект, непрозрачный тип данных раньше хранил информацию, такую как число копий и диапазон страниц в сеансе печати. Вы не должны вызывать PMRelease выпускать возвращенный объект, кроме сбалансировать вызовы к PMRetain то, что также вышел Ваш код.

    Обсуждение

    Информация в возвращенном PMPrintSettings объект является соответствующим настройкам печати получателя в то время, когда вызывают этот метод. Последующие изменения к получению NSPrintInfo объект не приводит к изменениям в информации в PMPrintSettings тип данных.

    Если Вы вносите изменения в данные в PMPrintSettings объект, необходимо вызвать updateFromPMPrintSettings метод для синхронизации тех изменений с NSPrintInfo возразите, что создал объект.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Синхронизирует информацию о формате страниц получателя с информацией от его связанного PMPageFormat объект.

    Объявление

    Swift

    func updateFromPMPageFormat()

    Objective C

    - (void)updateFromPMPageFormat

    Обсуждение

    Необходимо использовать этот метод после внесения изменений в PMPageFormat объект получен из получателя. Каждый NSPrintInfo объект отслеживает объект, возвращенный из PMPageFormat метод и получает любую обновленную информацию из объекта непосредственно. Только необходимо синхронизировать объекты один раз при создании всех желаемых изменений.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – PMPageFormat

  • Синхронизирует информацию о настройках печати получателя с информацией от его связанного PMPrintSettings объект.

    Объявление

    Swift

    func updateFromPMPrintSettings()

    Objective C

    - (void)updateFromPMPrintSettings

    Обсуждение

    Необходимо использовать этот метод после внесения изменений в PMPrintSettings объект получен из получателя. Каждый NSPrintInfo объект отслеживает объект, возвращенный из PMPrintSettings метод и получает любую обновленную информацию из объекта непосредственно. Только необходимо синхронизировать объекты один раз при создании всех желаемых изменений.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    – PMPrintSettings

  • Осуждаемый.

    Объявление

    Swift

    class func defaultPrinter() -> NSPrinter?

    Objective C

    + (NSPrinter *)defaultPrinter

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Осуждаемый.

    Объявление

    Objective C

    + (void)setDefaultPrinter:(NSPrinter *)printer

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.2.

  • Осуждаемый.

    Объявление

    Objective C

    + (NSSize)sizeForPaperName:(NSString *)name

    Обсуждение

    Используйте pageSizeForPaper: метод NSPrinter вместо этого.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.2.

  • Эти константы указывают ключи словаря для доступа к атрибутам задания печати.

    Объявление

    Swift

    let NSPrintPrinter: NSString! let NSPrintCopies: NSString! let NSPrintAllPages: NSString! let NSPrintFirstPage: NSString! let NSPrintLastPage: NSString! let NSPrintMustCollate: NSString! let NSPrintReversePageOrder: NSString! let NSPrintJobDisposition: NSString! let NSPrintPagesAcross: NSString! let NSPrintPagesDown: NSString! let NSPrintTime: NSString! let NSPrintDetailedErrorReporting: NSString! let NSPrintFaxNumber: NSString! let NSPrintPrinterName: NSString! let NSPrintHeaderAndFooter: NSString! let NSPrintSelectionOnly: NSString! let NSPrintJobSavingURL: NSString! let NSPrintJobSavingFileNameExtensionHidden: NSString!

    Objective C

    NSString *const NSPrintPrinter; NSString *const NSPrintCopies; NSString *const NSPrintAllPages; NSString *const NSPrintFirstPage; NSString *const NSPrintLastPage; NSString *const NSPrintMustCollate; NSString *const NSPrintReversePageOrder; NSString *const NSPrintJobDisposition; NSString *const NSPrintSavePath; NSString *const NSPrintPagesAcross; NSString *const NSPrintPagesDown; NSString *const NSPrintTime; NSString *const NSPrintDetailedErrorReporting; NSString *const NSPrintFaxNumber; NSString *const NSPrintPrinterName; NSString *const NSPrintHeaderAndFooter; NSString *const NSPrintSelectionOnly; NSString *const NSPrintJobSavingURL; NSString *const NSPrintJobSavingFileNameExtensionHidden'

    Константы

    • NSPrintPrinter

      NSPrintPrinter

      NSPrinter объект — принтер для использования.

      Доступный в OS X v10.0 и позже.

    • NSPrintCopies

      NSPrintCopies

      NSNumber объект, содержащий целое число — число копий к шпульке.

      Доступный в OS X v10.0 и позже.

    • NSPrintAllPages

      NSPrintAllPages

      NSNumber объект, содержащий булево значение — если YEStrue, включает все страницы в вывод.

      Доступный в OS X v10.0 и позже.

    • NSPrintFirstPage

      NSPrintFirstPage

      NSNumber объект, содержащий целочисленное значение, указывающее первую страницу в задании печати.

      Доступный в OS X v10.0 и позже.

    • NSPrintLastPage

      NSPrintLastPage

      NSNumber объект, содержащий целочисленное значение, указывающее последнюю страницу в задании печати.

      Доступный в OS X v10.0 и позже.

    • NSPrintMustCollate

      NSPrintMustCollate

      NSNumber объект, содержащий булево значение — если YEStrue, сопоставляет вывод.

      Доступный в OS X v10.0 и позже.

    • NSPrintReversePageOrder

      NSPrintReversePageOrder

      NSNumber объект, содержащий булево значение — если YEStrue, печать первая страница в последний раз.

      Доступный в OS X v10.0 и позже.

    • NSPrintJobDisposition

      NSPrintJobDisposition

      NSString объект, указывающий расположение задания.

      NSPrintSpoolJob, NSPrintPreviewJob, NSPrintSaveJob, или NSPrintCancelJob. Посмотрите setJobDisposition: для подробных данных.

      Доступный в OS X v10.0 и позже.

    • NSPrintSavePath

      NSPrintSavePath

      NSString объект, указывающий путь, к которому файл задания будет сохранен когда jobDisposition NSPrintSaveJob..

      Использовать NSPrintJobSavingURL вместо этого.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.6.

    • NSPrintPagesAcross

      NSPrintPagesAcross

      NSNumber объект, указывающий число логических страниц, которые будут размещены рядом горизонтально на физическом листке бумаги.

      Доступный в OS X v10.4 и позже.

    • NSPrintPagesDown

      NSPrintPagesDown

      NSNumber объект, указывающий число логических страниц, которые будут размещены рядом вертикально на физическом листке бумаги.

      Доступный в OS X v10.4 и позже.

    • NSPrintTime

      NSPrintTime

      NSDate объект, указывающий время, в которое должна начаться печать.

      Доступный в OS X v10.4 и позже.

    • NSPrintDetailedErrorReporting

      NSPrintDetailedErrorReporting

      NSNumber объект, содержащий булево значение — если YEStrue, представьте подробные отчеты, когда произойдет ошибка.

      Доступный в OS X v10.4 и позже.

    • NSPrintFaxNumber

      NSPrintFaxNumber

      NSString объект, указывающий номер факса.

      Доступный в OS X v10.4 и позже.

    • NSPrintPrinterName

      NSPrintPrinterName

      NSString объект, указывающий имя принтера.

      Доступный в OS X v10.4 и позже.

    • NSPrintHeaderAndFooter

      NSPrintHeaderAndFooter

      NSNumber объект, содержащий булево значение — если YEStrue, стандартный заголовок и нижний колонтитул добавляются вне полей каждой страницы.

      Доступный в OS X v10.4 и позже.

    • NSPrintSelectionOnly

      NSPrintSelectionOnly

      NSNumber объект, содержащий булево значение — если YEStrue только текущий выбор распечатан.

      Доступный в OS X v10.6 и позже.

    • NSPrintJobSavingURL

      NSPrintJobSavingURL

      NSURL содержа расположение, к которому файл задания будет сохранен когда jobDisposition NSPrintSaveJob.

      Доступный в OS X v10.6 и позже.

    • NSPrintJobSavingFileNameExtensionHidden

      NSPrintJobSavingFileNameExtensionHidden

      Булевская переменная NSNumber указание, должно ли расширение файла задания быть скрыто когда jobDisposition NSPrintSaveJob. Значение по умолчанию NOfalse.

      Доступный в OS X v10.6 и позже.

  • Эти константы указывают различные пути, которыми изображение разделено на страницы. Они используются horizontalPagination, setHorizontalPagination:, verticalPagination, и setVerticalPagination:.

    Объявление

    Swift

    enum NSPrintingPaginationMode : UInt { case AutoPagination case FitPagination case ClipPagination }

    Objective C

    enum { NSAutoPagination = 0, NSFitPagination = 1, NSClipPagination = 2 }; typedef NSUInteger NSPrintingPaginationMode;

    Константы

    • AutoPagination

      NSAutoPagination

      Изображение разделено на прямоугольники равного размера и помещено в один столбец страниц.

      Доступный в OS X v10.0 и позже.

    • FitPagination

      NSFitPagination

      Изображение масштабируется для создания одного столбца или одна строка страниц.

      Доступный в OS X v10.0 и позже.

    • ClipPagination

      NSClipPagination

      Изображение отсекается для создания одного столбца или строка страниц.

      Доступный в OS X v10.0 и позже.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Эти константы указывают ориентации страницы, используемые методами orientation и setOrientation:.

    Объявление

    Swift

    enum NSPrintingOrientation : UInt { case PortraitOrientation case LandscapeOrientation }

    Objective C

    enum { NSPortraitOrientation = 0, NSLandscapeOrientation = 1 }; typedef NSUInteger NSPrintingOrientation;

    Константы

    • PortraitOrientation

      NSPortraitOrientation

      Ориентация является портретом (страница более высока, чем это широко).

      Доступный в OS X v10.0 и позже.

    • LandscapeOrientation

      NSLandscapeOrientation

      Ориентация является средой (страница более широка, чем это высоко).

      Доступный в OS X v10.0 и позже.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Эти константы указывают допустимые значения для атрибута задания печати NSPrintJobDisposition. Эти константы используются jobDisposition и setJobDisposition: методы.

    Объявление

    Swift

    let NSPrintSpoolJob: NSString! let NSPrintPreviewJob: NSString! let NSPrintSaveJob: NSString! let NSPrintCancelJob: NSString!

    Objective C

    NSString *const NSPrintSpoolJob; NSString *const NSPrintPreviewJob; NSString *const NSPrintSaveJob; NSString *const NSPrintCancelJob;

    Константы

    • NSPrintSpoolJob

      NSPrintSpoolJob

      Нормальное задание печати.

      Доступный в OS X v10.0 и позже.

    • NSPrintPreviewJob

      NSPrintPreviewJob

      Отправьте к приложению Предварительного просмотра.

      Доступный в OS X v10.0 и позже.

    • NSPrintSaveJob

      NSPrintSaveJob

      Сохраните к файлу.

      Доступный в OS X v10.0 и позже.

    • NSPrintCancelJob

      NSPrintCancelJob

      Задание печати отмены.

      Доступный в OS X v10.0 и позже.

  • Эти константы указывают ключи словаря для доступа к атрибутам формата страниц.

    Объявление

    Swift

    let NSPrintPaperName: NSString! let NSPrintPaperSize: NSString! let NSPrintOrientation: NSString! let NSPrintScalingFactor: NSString!

    Objective C

    NSString *NSPrintPaperName; NSString *NSPrintPaperSize; NSString *NSPrintOrientation; NSString *NSPrintScalingFactor;

    Константы

    • NSPrintPaperName

      NSPrintPaperName

      NSString объект, содержащий бумажное имя.

      Доступный в OS X v10.0 и позже.

    • NSPrintPaperSize

      NSPrintPaperSize

      NSSize значение, указывающее высоту и ширину бумаги в точках.

      Доступный в OS X v10.0 и позже.

    • NSPrintOrientation

      NSPrintOrientation

      NSNumber объект, содержащий NSPrintingOrientation.

      NSPortraitOrientation или NSLandscapeOrientation

      Доступный в OS X v10.0 и позже.

    • NSPrintScalingFactor

      NSPrintScalingFactor

      Процент масштабного коэффициента перед разбиением на страницы.

      Доступный в OS X v10.0 и позже.

  • Эти константы указывают ключи словаря для доступа к атрибутам разбиения на страницы.

    Объявление

    Swift

    let NSPrintLeftMargin: NSString! let NSPrintRightMargin: NSString! let NSPrintTopMargin: NSString! let NSPrintBottomMargin: NSString! let NSPrintHorizontallyCentered: NSString! let NSPrintVerticallyCentered: NSString! let NSPrintHorizontalPagination: NSString! let NSPrintVerticalPagination: NSString!

    Objective C

    NSString *NSPrintBottomMargin; NSString *NSPrintHorizontalPagination; NSString *NSPrintHorizontallyCentered; NSString *NSPrintLeftMargin; NSString *NSPrintRightMargin; NSString *NSPrintTopMargin; NSString *NSPrintVerticalPagination; NSString *NSPrintVerticallyCentered;

    Константы

    • NSPrintLeftMargin

      NSPrintLeftMargin

      NSNumber, содержа значение с плавающей точкой, указывающее левое поле в точках.

      Доступный в OS X v10.0 и позже.

    • NSPrintRightMargin

      NSPrintRightMargin

      NSNumber, содержа значение с плавающей точкой, указывающее правое поле в точках.

      Доступный в OS X v10.0 и позже.

    • NSPrintTopMargin

      NSPrintTopMargin

      NSNumber, содержа значение с плавающей точкой, указывающее верхнее поле в точках.

      Доступный в OS X v10.0 и позже.

    • NSPrintBottomMargin

      NSPrintBottomMargin

      NSNumber, содержа значение с плавающей точкой, указывающее нижнее поле в точках.

      Доступный в OS X v10.0 и позже.

    • NSPrintHorizontallyCentered

      NSPrintHorizontallyCentered

      NSNumber, содержа булево значение, которое является YEStrue если страницы центрируются горизонтально.

      Доступный в OS X v10.0 и позже.

    • NSPrintVerticallyCentered

      NSPrintVerticallyCentered

      NSNumber, содержа булево значение, которое является YEStrue если страницы центрируются вертикально.

      Доступный в OS X v10.0 и позже.

    • NSPrintHorizontalPagination

      NSPrintHorizontalPagination

      NSNumber, содержа a NSPrintingPaginationMode значение.

      NSAutoPagination, NSFitPagination, или NSClipPagination. Посмотрите setHorizontalPagination: для подробных данных.

      Доступный в OS X v10.0 и позже.

    • NSPrintVerticalPagination

      NSPrintVerticalPagination

      NSNumber, содержа a NSPrintingPaginationMode значение.

      NSAutoPagination, NSFitPagination, или NSClipPagination. Посмотрите setVerticalPagination: для подробных данных.

      Доступный в OS X v10.0 и позже.

  • Эти ключи относятся к больше не использующимся более старым свойствам печати.

    Используйте ключи, описанные в атрибутах задания Печати вместо этого.

    Объявление

    Objective C

    NSString *NSPrintFormName; NSString *NSPrintJobFeatures; NSString *NSPrintManualFeed; NSString *NSPrintPagesPerSheet; NSString *NSPrintPaperFeed; NSString *NSPrintFaxReceiverNames; NSString *NSPrintFaxReceiverNumbers; NSString *NSPrintFaxSendTime; NSString *NSPrintFaxUseCoverSheet; NSString *NSPrintFaxCoverSheetName; NSString *NSPrintFaxReturnReceipt; NSString *NSPrintFaxHighResolution; NSString *NSPrintFaxTrimPageEnds; NSString *NSPrintFaxModem; NSString *NSPrintFaxJob;

    Константы

    • NSPrintFormName

      NSPrintFormName

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.2.

    • NSPrintJobFeatures

      NSPrintJobFeatures

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.2.

    • NSPrintManualFeed

      NSPrintManualFeed

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.2.

    • NSPrintPagesPerSheet

      NSPrintPagesPerSheet

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.2.

    • NSPrintPaperFeed

      NSPrintPaperFeed

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 и позже.

      Осуждаемый в OS X v10.2.

    • NSPrintFaxReceiverNames

      NSPrintFaxReceiverNames

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 через OS X v10.5.

    • NSPrintFaxReceiverNumbers

      NSPrintFaxReceiverNumbers

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 через OS X v10.5.

    • NSPrintFaxSendTime

      NSPrintFaxSendTime

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 через OS X v10.5.

    • NSPrintFaxUseCoverSheet

      NSPrintFaxUseCoverSheet

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 через OS X v10.5.

    • NSPrintFaxCoverSheetName

      NSPrintFaxCoverSheetName

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 через OS X v10.5.

    • NSPrintFaxReturnReceipt

      NSPrintFaxReturnReceipt

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 через OS X v10.5.

    • NSPrintFaxHighResolution

      NSPrintFaxHighResolution

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 через OS X v10.5.

    • NSPrintFaxTrimPageEnds

      NSPrintFaxTrimPageEnds

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 через OS X v10.5.

    • NSPrintFaxModem

      NSPrintFaxModem

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 через OS X v10.5.

    • NSPrintFaxJob

      NSPrintFaxJob

      Осуждаемый. Не использовать.

      Доступный в OS X v10.0 через OS X v10.5.