NSPrintInfo
NSPrintInfo
информация об объектно-ориентированных памятях это используется для генерации распечатанного вывода. Совместно используемое NSPrintInfo
объект автоматически создается для приложения и используется по умолчанию для всех заданий печати для того приложения.
Информация о печати в NSPrintInfo
объект хранится в словаре. Для доступа к стандартным атрибутам в словаре непосредственно этот класс определяет ряд ключей и обеспечивает dictionary
метод. Можно также инициализировать экземпляр этого класса с помощью initWithDictionary:
метод.
Можно использовать этот словарь, чтобы хранить пользовательскую информацию, связанную с заданием печати. Любые необъектные значения должны быть сохранены как NSNumber
или NSValue
объекты в словаре. См. Ссылку класса NSNumber для списка типов, которые должны быть сохранены как числа. Для других необъектных значений используйте NSValue
класс.
Начало с OS X v10.5, чтобы хранить пользовательскую информацию, принадлежащую печати предварительных установок, необходимо использовать словарь, возвращенный printSettings
метод.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
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 и позже.
См. также
-
Возвращает совместно используемое
NSPrintInfo
объект.Объявление
Swift
class func sharedPrintInfo() -> NSPrintInfo
Objective C
+ (NSPrintInfo *)sharedPrintInfo
Возвращаемое значение
Информация об общем принтере.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает высоту нижнего поля.
Объявление
Swift
var bottomMargin: CGFloat
Objective C
@property CGFloat bottomMargin
Возвращаемое значение
Нижнее поле, измеренное в точках в пользовательском координатном пространстве.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает область изображения листка бумаги, указанного получателем.
Объявление
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 и позже.
См. также
-
Возвращает атрибут ориентации.
Объявление
Swift
var orientation: NSPaperOrientation
Objective C
@property NSPaperOrientation orientation
Возвращаемое значение
Одно из следующих значений:
NSPortraitOrientation
илиNSLandscapeOrientation
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает имя в настоящее время выбираемого формата бумаги.
Возвращаемое значение
Строка содержит значение, такое как Буква или Законный. Бумажные имена являются определенной реализацией.
Оператор импорта
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 и позже.
-
Возвращает размер бумаги.
Возвращаемое значение
Размер бумаги, измеренной в точках в пользовательском координатном пространстве.
Обсуждение
Этот метод является значением ключа, наблюдающим совместимый.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает ширину правого поля.
Объявление
Swift
var rightMargin: CGFloat
Objective C
@property CGFloat rightMargin
Возвращаемое значение
Правое поле, измеренное в точках в пользовательском координатном пространстве.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает нижнее поле в указанный размер.
Объявление
Swift
var bottomMargin: CGFloat
Objective C
@property CGFloat bottomMargin
Параметры
margin
Новый размер для нижнего поля, измеренного в точках в пользовательском координатном пространстве.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает левое поле в указанный размер.
Объявление
Swift
var leftMargin: CGFloat
Objective C
@property CGFloat leftMargin
Параметры
margin
Новый размер для левого поля, измеренного в точках в пользовательском координатном пространстве.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает ориентацию страницы в указанное значение.
Объявление
Swift
var orientation: NSPaperOrientation
Objective C
@property NSPaperOrientation orientation
Параметры
orientation
Эта ориентация печати. Посмотрите NSPrintingOrientation для возможных значений..
Обсуждение
Для непротиворечивости этот метод может изменить или бумажное имя или формат бумаги.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Определяет бумажное имя к указанному значению.
Параметры
name
Имя для формата бумаги. Строка содержит значение, такое как Буква или Законный. Бумажные имена являются определенной реализацией.
Обсуждение
Для непротиворечивости этот метод может изменить или формат бумаги или ориентацию страницы.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает ширину и высоту бумаги к указанному размеру.
Параметры
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 и позже.
См. также
-
Устанавливает верхнее поле в указанный размер.
Объявление
Swift
var topMargin: CGFloat
Objective C
@property CGFloat topMargin
Параметры
margin
Новый размер для верхнего поля, измеренного в точках в пользовательском координатном пространстве.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает верхнее поле.
Объявление
Swift
var topMargin: CGFloat
Objective C
@property CGFloat topMargin
Возвращаемое значение
Верхнее поле, измеренное в точках в пользовательском координатном пространстве.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает горизонтальный режим разбиения на страницы.
Объявление
Swift
var horizontalPagination: NSPrintingPaginationMode
Objective C
@property NSPrintingPaginationMode horizontalPagination
Возвращаемое значение
Один из режимов разбиения на страницы описан в NSPrintingPaginationMode.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает горизонтальное разбиение на страницы в указанный режим.
Объявление
Swift
var horizontalPagination: NSPrintingPaginationMode
Objective C
@property NSPrintingPaginationMode horizontalPagination
Параметры
mode
Один из режимов разбиения на страницы описан в NSPrintingPaginationMode.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает вертикальное разбиение на страницы в указанный режим.
Объявление
Swift
var verticalPagination: NSPrintingPaginationMode
Objective C
@property NSPrintingPaginationMode verticalPagination
Параметры
mode
Один из режимов разбиения на страницы описан в NSPrintingPaginationMode.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает вертикальный режим разбиения на страницы.
Объявление
Swift
var verticalPagination: NSPrintingPaginationMode
Objective C
@property NSPrintingPaginationMode verticalPagination
Возвращаемое значение
Один из режимов разбиения на страницы описан в Константах.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
isHorizontallyCentered - isHorizontallyCentered
Доступный в OS X v10.0 через OS X v10.9Возвращает булево значение, указывающее, центрируется ли изображение горизонтально.
Объявление
Objective C
- (BOOL)isHorizontallyCentered
Возвращаемое значение
YES
true
если изображение центрируется горизонтально; иначе,NO
false
.Оператор импорта
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
Возвращаемое значение
YES
true
если изображение центрируется вертикально; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
Наборы, центрируется ли изображение горизонтально.
Объявление
Swift
var horizontallyCentered: Bool
Objective C
@property(getter=isHorizontallyCentered) BOOL horizontallyCentered
Параметры
flag
YES
true
если Вы хотите, чтобы изображение центрировалось горизонтально; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Наборы, центрируется ли изображение вертикально.
Объявление
Swift
var verticallyCentered: Bool
Objective C
@property(getter=isVerticallyCentered) BOOL verticallyCentered
Параметры
flag
YES
true
если Вы хотите, чтобы изображение центрировалось вертикально; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
NSPrinter
объект, который будет использоваться для печати.Возвращаемое значение
Объект принтера.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает объект принтера, используемый для последующих заданий печати.
Параметры
printer
Объект принтера.
Обсуждение
Этот метод выполняет итерации через словарь получателя. Если функция в словаре не поддерживается новым принтером (как определено запросом к файлу PPD), та функция удалена из словаря.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает действие, указанное для задания.
Возвращаемое значение
Одно из следующего значения:
NSPrintSpoolJob
нормальное задание печати.NSPrintPreviewJob
отправляет задание печати в приложение Предварительного просмотра.NSPrintSaveJob
сохраняет рабочее место печати к файлу.NSPrintCancelJob
прерывает задание печати.NSPrintFaxJob
осуждается.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Устанавливает действие, указанное для задания
Параметры
disposition
Одно из следующего значения:
NSPrintSpoolJob
нормальное задание печати.NSPrintPreviewJob
отправляет задание печати в приложение Предварительного просмотра.NSPrintSaveJob
сохраняет рабочее место печати к файлу.NSPrintCancelJob
прерывает задание печати.NSPrintFaxJob
осуждается.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Проверяет атрибуты, инкапсулировавшие получателем.
Объявление
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
Возвращаемое значение
YES
true
если только в настоящее время выбираемое содержание должно быть распечатано, иначеNO
false
.Обсуждение
Этот метод является значением ключа, наблюдающим совместимый.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.6 через OS X v10.9.
См. также
-
Возвращает текущий масштабный коэффициент.
Объявление
Swift
var scalingFactor: CGFloat
Objective C
@property CGFloat scalingFactor
Возвращаемое значение
Текущий масштабный коэффициент.
Обсуждение
Этот метод является значением ключа, наблюдающим совместимый.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Устанавливает масштабный коэффициент информации печати.
Объявление
Swift
var scalingFactor: CGFloat
Objective C
@property CGFloat scalingFactor
Параметры
scalingFactor
Новый масштабный коэффициент.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Наборы, должен ли только быть распечатан текущий выбор.
Объявление
Swift
var selectionOnly: Bool
Objective C
@property(getter=isSelectionOnly) BOOL selectionOnly
Параметры
selectionOnly
YES
true
если только текущий выбор должен быть распечатан, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает непостоянный словарь, содержащий настройки печати от Базовой Печати.
Объявление
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 и позже.
См. также
-
Возвращает Базовый объект Печати, сконфигурированный с информацией о настройках печати получателя
Объявление
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 и позже.
См. также
-
Синхронизирует информацию о настройках печати получателя с информацией от его связанного
PMPrintSettings
объект.Объявление
Swift
func updateFromPMPrintSettings()
Objective C
- (void)updateFromPMPrintSettings
Обсуждение
Необходимо использовать этот метод после внесения изменений в
PMPrintSettings
объект получен из получателя. КаждыйNSPrintInfo
объект отслеживает объект, возвращенный изPMPrintSettings
метод и получает любую обновленную информацию из объекта непосредственно. Только необходимо синхронизировать объекты один раз при создании всех желаемых изменений.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
setDefaultPrinter: + setDefaultPrinter:
(OS X v10.2)Осуждаемый.
Объявление
Objective C
+ (void)setDefaultPrinter:(NSPrinter *)
printer
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.2.
-
sizeForPaperName: + sizeForPaperName:
(OS X v10.2)Осуждаемый.
Обсуждение
Используйте
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
объект, содержащий булево значение — еслиYES
true
, включает все страницы в вывод.Доступный в OS X v10.0 и позже.
-
NSPrintFirstPage
NSPrintFirstPage
NSNumber
объект, содержащий целочисленное значение, указывающее первую страницу в задании печати.Доступный в OS X v10.0 и позже.
-
NSPrintLastPage
NSPrintLastPage
NSNumber
объект, содержащий целочисленное значение, указывающее последнюю страницу в задании печати.Доступный в OS X v10.0 и позже.
-
NSPrintMustCollate
NSPrintMustCollate
NSNumber
объект, содержащий булево значение — еслиYES
true
, сопоставляет вывод.Доступный в OS X v10.0 и позже.
-
NSPrintReversePageOrder
NSPrintReversePageOrder
NSNumber
объект, содержащий булево значение — еслиYES
true
, печать первая страница в последний раз.Доступный в 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
объект, содержащий булево значение — еслиYES
true
, представьте подробные отчеты, когда произойдет ошибка.Доступный в OS X v10.4 и позже.
-
NSPrintFaxNumber
NSPrintFaxNumber
NSString
объект, указывающий номер факса.Доступный в OS X v10.4 и позже.
-
NSPrintPrinterName
NSPrintPrinterName
NSString
объект, указывающий имя принтера.Доступный в OS X v10.4 и позже.
-
NSPrintHeaderAndFooter
NSPrintHeaderAndFooter
NSNumber
объект, содержащий булево значение — еслиYES
true
, стандартный заголовок и нижний колонтитул добавляются вне полей каждой страницы.Доступный в OS X v10.4 и позже.
-
NSPrintSelectionOnly
NSPrintSelectionOnly
NSNumber
объект, содержащий булево значение — еслиYES
true
только текущий выбор распечатан.Доступный в OS X v10.6 и позже.
-
NSPrintJobSavingURL
NSPrintJobSavingURL
NSURL
содержа расположение, к которому файл задания будет сохранен когдаjobDisposition
NSPrintSaveJob
.Доступный в OS X v10.6 и позже.
-
NSPrintJobSavingFileNameExtensionHidden
NSPrintJobSavingFileNameExtensionHidden
Булевская переменная
NSNumber
указание, должно ли расширение файла задания быть скрыто когдаjobDisposition
NSPrintSaveJob
. Значение по умолчаниюNO
false
.Доступный в 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
, содержа булево значение, которое являетсяYES
true
если страницы центрируются горизонтально.Доступный в OS X v10.0 и позже.
-
NSPrintVerticallyCentered
NSPrintVerticallyCentered
NSNumber
, содержа булево значение, которое являетсяYES
true
если страницы центрируются вертикально.Доступный в OS X v10.0 и позже.
-
NSPrintHorizontalPagination
NSPrintHorizontalPagination
NSNumber
, содержа aNSPrintingPaginationMode
значение.NSAutoPagination
,NSFitPagination
, илиNSClipPagination
. ПосмотритеsetHorizontalPagination:
для подробных данных.Доступный в OS X v10.0 и позже.
-
NSPrintVerticalPagination
NSPrintVerticalPagination
NSNumber
, содержа aNSPrintingPaginationMode
значение.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.
-