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?(name
name
: String) -> NSPrinterObjective 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) -> 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 принтера.
Возвращаемое значение
YES
true
если ключ находится в таблице; иначе,NO
false
.Оператор импорта
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 принтера.
Возвращаемое значение
Булево значение связалось с ключом. Возвраты
NO
false
если ключ не находится в таблице, или получатель испытывает недостаток в файле 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;
Константы
-
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 и позже.
-