NSPrinter
NSPrinter объект описывает возможности принтера. Это предоставляет информацию о принтере; это не изменяет атрибуты принтера или управляет заданием печати. NSPrinter объект может быть создан путем указания или имени принтера или делать и модели доступного принтера.
Это не типично для приложений Какао для создания NSPrinter объекты. Система печати использует эти объекты поддерживать задания печати и когда она показывает пользователям список принтеров.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Создает и возвращается
NSPrinterобъект инициализируется с указанным именем принтера.Объявление
Swift
init?(namename: String) -> NSPrinterObjective C
+ (NSPrinter *)printerWithName:(NSString *)nameПараметры
nameИмя принтера.
Возвращаемое значение
Инициализированный
NSPrinterобъект, илиnilесли указанный принтер не был доступен.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Создает и возвращается
NSPrinterобъект, инициализированный к первому доступному принтеру с указанным, делает и информация модели.Объявление
Swift
init?(typetype: String) -> NSPrinterObjective C
+ (NSPrinter *)printerWithType:(NSString *)typeПараметры
typeСтрока, описывающая делать и информацию модели. Можно получить эту строку с помощью
printerTypesметод.Возвращаемое значение
Инициализированный
NSPrinterобъект, илиnilесли указанный принтер не был доступен.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает имена всех доступных принтеров.
Возвращаемое значение
Массив
NSStringобъекты, каждый из которых содержит имя доступного принтера.Обсуждение
Пользователь создает список доступных принтеров при добавлении принтера в панели Print или установке принтеров в предпочтительной области Печати и Сканирования.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Описания возвратов того, чтобы делать и модели всех доступных принтеров.
Возвращаемое значение
Массив
NSStringобъекты, каждый из которых содержит делать и информацию модели для поддерживаемого принтера.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает имя принтера.
Возвращаемое значение
Имя принтера.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращается описание принтера делают и модель.
Возвращаемое значение
Описание принтера делает и модель.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает размер страницы для указанного бумажного типа.
Объявление
Параметры
paperNameВозможные значения зависимы от принтера и содержатся в файле PPD принтера. Типичные значения являются «Буквой» и «Законный».
Возвращаемое значение
Размер страницы, измеренной в точках в пользовательском координатном пространстве. Возвращенный размер является нулем, если указанное бумажное имя не распознано, или его запись в файле PPD не может быть проанализирована.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает уровень языка 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 и позже.
-
isKey:inTable: - isKey:inTable:(OS X v10.9)Возвращает булево значение, указывающее, является ли указанный ключ в указанной таблице.
Параметры
keyКлюч, значение которого Вы хотите.
tableИмя таблицы от файла PPD принтера.
Возвращаемое значение
YEStrueесли ключ находится в таблице; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
-
stringForKey:inTable: - stringForKey:inTable:(OS X v10.9)Возвращает первое возникновение значения, связанного с указанным ключом.
Параметры
keyКлюч, значение которого Вы хотите.
tableИмя таблицы от файла PPD принтера.
Возвращаемое значение
Значение для указанного ключа, или
nilесли ключ не находится в таблице. Возвращаемая строка может также быть пустой.Обсуждение
Если
keyосновное ключевое слово только, и если то ключевое слово имеет опции в файле PPD, этот метод возвращает пустую строку. ИспользоватьstringListForKey:inTable:получать значения для всех случаев основного ключевого слова.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
-
stringListForKey:inTable: - stringListForKey:inTable:(OS X v10.9)Возвращает массив строк, один для каждого возникновения, связанного с указанным ключом.
Параметры
keyКлюч, значение которого Вы хотите.
tableИмя таблицы от файла PPD принтера.
Возвращаемое значение
Массив
NSStringобъекты, каждый содержащий значение связался с указанным ключом. Возвратыnilесли ключ не находится в таблице.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
booleanForKey:inTable: - booleanForKey:inTable:(OS X v10.9)Возвращает булево значение, связанное с указанным ключом.
Параметры
keyКлюч, значение которого Вы хотите.
tableИмя таблицы от файла PPD принтера.
Возвращаемое значение
Булево значение связалось с ключом. Возвраты
NOfalseесли ключ не находится в таблице, или получатель испытывает недостаток в файле PPD.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
floatForKey:inTable: - floatForKey:inTable:(OS X v10.9)Возвращает значение с плавающей точкой, связанное с указанным ключом.
Параметры
keyКлюч, значение которого Вы хотите.
tableИмя таблицы от файла PPD принтера.
Возвращаемое значение
Значение с плавающей точкой. Возвраты
0.0если ключ не находится в таблице, или получатель испытывает недостаток в файле PPD.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
intForKey:inTable: - intForKey:inTable:(OS X v10.9)Возвращает целочисленное значение, связанное с указанным ключом.
Параметры
keyКлюч, значение которого Вы хотите.
tableИмя таблицы от файла PPD принтера.
Возвращаемое значение
Целочисленное значение. Возвраты
0если ключ не находится в таблице, или получатель испытывает недостаток в файле PPD.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
rectForKey:inTable: - rectForKey:inTable:(OS X v10.9)Возвращает прямоугольник, связанный с указанным ключом.
Параметры
keyКлюч, значение которого Вы хотите.
tableИмя таблицы от файла PPD принтера.
Возвращаемое значение
Прямоугольное значение. Возвраты
NSZeroRectесли ключ не находится в таблице, или получатель испытывает недостаток в файле PPD.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
sizeForKey:inTable: - sizeForKey:inTable:(OS X v10.9)Возвращает тип данных размера, связанный с указанным ключом.
Параметры
keyКлюч, значение которого Вы хотите.
tableИмя таблицы от файла PPD принтера.
Возвращаемое значение
Значение размера. Возвраты
NSZeroSizeесли ключ не находится в таблице, или получатель испытывает недостаток в файле PPD.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
См. также
-
statusForTable: - statusForTable:(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 и позже.
-
Осуждаемый.
Объявление
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.2.
-
acceptsBinary - acceptsBinary(OS X v10.2)Осуждаемый.
Объявление
Objective C
- (BOOL)acceptsBinaryОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.2.
-
Осуждаемый.
Объявление
Objective C
- (NSString *)domainОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.2.
-
Осуждаемый.
Объявление
Objective C
- (NSString *)hostОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.2.
-
imageRectForPaper: - imageRectForPaper:(OS X v10.2)Осуждаемый.
Обсуждение
Если используется, это пытается определить и возвратить границы области изображения для определенной названной газеты
paperName, но результат не абсолютно надежен.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.2.
См. также
-
Осуждаемый.
Объявление
Objective C
- (BOOL)isColorОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.2.
-
isFontAvailable: - isFontAvailable:(OS X v10.2)Осуждаемый.
Объявление
Objective C
- (BOOL)isFontAvailable:(NSString *)faceNameОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.2.
-
isOutputStackInReverseOrder - isOutputStackInReverseOrder(OS X v10.2)Осуждаемый.
Объявление
Objective C
- (BOOL)isOutputStackInReverseOrderОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.2.
-
примечание: - отметить(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;Константы
-
OKNSPrinterTableOKТаблица Printer была найдена и допустима.
Доступный в OS X v10.0 и позже.
-
NotFoundNSPrinterTableNotFoundТаблица Printer не была найдена.
Доступный в OS X v10.0 и позже.
-
ErrorNSPrinterTableErrorТаблица Printer не допустима.
Доступный в OS X v10.0 и позже.
Обсуждение
Эти константы используются
statusForTable:..Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
