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

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

Разработчик

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

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

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

NSPrinter

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

Это не типично для приложений Какао для создания NSPrinter объекты. Система печати использует эти объекты поддерживать задания печати и когда она показывает пользователям список принтеров.

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


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

    Объявление

    Swift

    init?(name name: String) -> NSPrinter

    Objective C

    + (NSPrinter *)printerWithName:(NSString *)name

    Параметры

    name

    Имя принтера.

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

    Инициализированный NSPrinter объект, или nil если указанный принтер не был доступен.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Создает и возвращается NSPrinter объект, инициализированный к первому доступному принтеру с указанным, делает и информация модели.

    Объявление

    Swift

    init?(type type: String) -> NSPrinter

    Objective C

    + (NSPrinter *)printerWithType:(NSString *)type

    Параметры

    type

    Строка, описывающая делать и информацию модели. Можно получить эту строку с помощью printerTypes метод.

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

    Инициализированный NSPrinter объект, или nil если указанный принтер не был доступен.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает имена всех доступных принтеров.

    Объявление

    Swift

    class func printerNames() -> [AnyObject]

    Objective C

    + (NSArray *)printerNames

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

    Массив NSString объекты, каждый из которых содержит имя доступного принтера.

    Обсуждение

    Пользователь создает список доступных принтеров при добавлении принтера в панели Print или установке принтеров в предпочтительной области Печати и Сканирования.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    + printerTypes
    – имя

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

    Объявление

    Swift

    class func printerTypes() -> [AnyObject]

    Objective C

    + (NSArray *)printerTypes

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – ввести

  • Возвращает имя принтера.

    Объявление

    Swift

    var name: String { get }

    Objective C

    @property(readonly, copy) NSString *name

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

    Имя принтера.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращается описание принтера делают и модель.

    Объявление

    Swift

    var type: String { get }

    Objective C

    @property(readonly, copy) NSString *type

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

    Описание принтера делает и модель.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    + printerTypes

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

    Объявление

    Swift

    func pageSizeForPaper(_ paperName: String) -> NSSize

    Objective C

    - (NSSize)pageSizeForPaper:(NSString *)paperName

    Параметры

    paperName

    Возможные значения зависимы от принтера и содержатся в файле PPD принтера. Типичные значения являются «Буквой» и «Законный».

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – imageRectForPaper:

  • Возвращает уровень языка PostScript, распознанный принтером.

    Объявление

    Swift

    var languageLevel: Int { get }

    Objective C

    @property(readonly) NSInteger languageLevel

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

    Уровень языка PostScript. Если получатель не является принтером PostScript, значение 0.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Objective C

    - (BOOL)isKey:(NSString *)key inTable:(NSString *)table

    Параметры

    key

    Ключ, значение которого Вы хотите.

    table

    Имя таблицы от файла PPD принтера.

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

    YEStrue если ключ находится в таблице; иначе, NOfalse.

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

    Objective C

    @import AppKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (NSString *)stringForKey:(NSString *)key inTable:(NSString *)table

    Параметры

    key

    Ключ, значение которого Вы хотите.

    table

    Имя таблицы от файла PPD принтера.

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

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

    Обсуждение

    Если key основное ключевое слово только, и если то ключевое слово имеет опции в файле PPD, этот метод возвращает пустую строку. Использовать stringListForKey:inTable: получать значения для всех случаев основного ключевого слова.

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

    Objective C

    @import AppKit;

    Доступность

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

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

  • Возвращает массив строк, один для каждого возникновения, связанного с указанным ключом.

    Объявление

    Objective C

    - (NSArray *)stringListForKey:(NSString *)key inTable:(NSString *)table

    Параметры

    key

    Ключ, значение которого Вы хотите.

    table

    Имя таблицы от файла PPD принтера.

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

    Массив NSString объекты, каждый содержащий значение связался с указанным ключом. Возвраты nil если ключ не находится в таблице.

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

    Objective C

    @import AppKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (BOOL)booleanForKey:(NSString *)key inTable:(NSString *)table

    Параметры

    key

    Ключ, значение которого Вы хотите.

    table

    Имя таблицы от файла PPD принтера.

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

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

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

    Objective C

    @import AppKit;

    Доступность

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

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

  • Возвращает значение с плавающей точкой, связанное с указанным ключом.

    Объявление

    Objective C

    - (float)floatForKey:(NSString *)key inTable:(NSString *)table

    Параметры

    key

    Ключ, значение которого Вы хотите.

    table

    Имя таблицы от файла PPD принтера.

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

    Значение с плавающей точкой. Возвраты 0.0 если ключ не находится в таблице, или получатель испытывает недостаток в файле PPD.

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

    Objective C

    @import AppKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (int)intForKey:(NSString *)key inTable:(NSString *)table

    Параметры

    key

    Ключ, значение которого Вы хотите.

    table

    Имя таблицы от файла PPD принтера.

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

    Целочисленное значение. Возвраты 0 если ключ не находится в таблице, или получатель испытывает недостаток в файле PPD.

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

    Objective C

    @import AppKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (NSRect)rectForKey:(NSString *)key inTable:(NSString *)table

    Параметры

    key

    Ключ, значение которого Вы хотите.

    table

    Имя таблицы от файла PPD принтера.

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

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

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

    Objective C

    @import AppKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (NSSize)sizeForKey:(NSString *)key inTable:(NSString *)table

    Параметры

    key

    Ключ, значение которого Вы хотите.

    table

    Имя таблицы от файла PPD принтера.

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

    Значение размера. Возвраты NSZeroSize если ключ не находится в таблице, или получатель испытывает недостаток в файле PPD.

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

    Objective C

    @import AppKit;

    Доступность

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

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

  • Возвращает состояние указанной таблицы.

    Объявление

    Objective C

    - (NSPrinterTableStatus)statusForTable:(NSString *)table

    Параметры

    table

    Имя таблицы от файла PPD принтера.

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

    Одно из возвращаемых значений описано в Константах.

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

    Objective C

    @import AppKit;

    Доступность

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

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

  • Возвращает словарь ключей и значений, описывающих устройство.

    Объявление

    Swift

    var deviceDescription: [NSObject : AnyObject] { get }

    Objective C

    @property(readonly, copy) NSDictionary *deviceDescription

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

    Словарь свойств устройства. Посмотрите NSGraphics.h для возможных ключей. Единственный ключ гарантировал, что существовал, NSDeviceIsPrinter.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    init?(name name: String, domain domain: String?, includeUnavailable flag: Bool) -> NSPrinter

    Objective C

    + (NSPrinter *)printerWithName:(NSString *)name domain:(NSString *)domain includeUnavailable:(BOOL)flag

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

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

    Объявление

    Objective C

    - (BOOL)acceptsBinary

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

    Objective C

    @import AppKit;

    Доступность

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

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

  • домен - домен (OS X v10.2)

    Осуждаемый.

    Объявление

    Objective C

    - (NSString *)domain

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

    Objective C

    @import AppKit;

    Доступность

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

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

  • узел - узел (OS X v10.2)

    Осуждаемый.

    Объявление

    Objective C

    - (NSString *)host

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

    Objective C

    @import AppKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (NSRect)imageRectForPaper:(NSString *)paperName

    Обсуждение

    Если используется, это пытается определить и возвратить границы области изображения для определенной названной газеты paperName, но результат не абсолютно надежен.

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

    Objective C

    @import AppKit;

    Доступность

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

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

    См. также

    – pageSizeForPaper:

  • isColor - isColor (OS X v10.2)

    Осуждаемый.

    Объявление

    Objective C

    - (BOOL)isColor

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

    Objective C

    @import AppKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (BOOL)isFontAvailable:(NSString *)faceName

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

    Objective C

    @import AppKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (BOOL)isOutputStackInReverseOrder

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

    Objective C

    @import AppKit;

    Доступность

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

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

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

    Объявление

    Objective C

    - (NSString *)note

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

    Objective C

    @import AppKit;

    Доступность

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

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

Типы данных

  • Эти константы описывают состояние таблицы, хранимой информации о принтере NSPrinter объект.

    Объявление

    Swift

    enum NSPrinterTableStatus : UInt { case OK case NotFound case Error }

    Objective C

    typedef enum _NSPrinterTableStatus { NSPrinterTableOK = 0, NSPrinterTableNotFound = 1, NSPrinterTableError = 2 } NSPrinterTableStatus;

    Константы

    • OK

      NSPrinterTableOK

      Таблица Printer была найдена и допустима.

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

    • NotFound

      NSPrinterTableNotFound

      Таблица Printer не была найдена.

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

    • Error

      NSPrinterTableError

      Таблица Printer не допустима.

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

    Обсуждение

    Эти константы используются statusForTable:..

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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