NSPrintOperation
NSPrintOperation возразите управляет операциями, генерирующими Инкапсулированный формат PostScript (EPS) код, код Portable Document Format (PDF), или распечатывающими задания. NSPrintOperation возразите работам в сочетании с двумя другими объектами: NSPrintInfo объект, указывающий, как код должен быть сгенерирован, и NSView объект, генерирующий фактический код.
Важно отметить что большинство методов в NSPrintOperation скопируйте экземпляр NSPrintInfo переданный в них. Будущие изменения в той информации печати не отражаются в информации печати, сохраненной током NSPrintOperation объект. Все изменения должны быть внесены в информацию печати прежде, чем передать методам этого класса. Единственный метод в NSPrintOperation который не копирует NSPrintInfo экземпляр setPrintInfo:.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Создает и возвращает новое
NSPrintOperationвозразите готовый управлять копированием графики EPS от указанного представления.Объявление
Swift
class func EPSOperationWithView(_aView: NSView, insideRectrect: NSRect, toDatadata: NSMutableData?) -> NSPrintOperationObjective C
+ (NSPrintOperation *)EPSOperationWithView:(NSView *)aViewinsideRect:(NSRect)recttoData:(NSMutableData *)dataПараметры
aViewПредставление, содержащее данные, которые будут превращены в данные EPS.
rectЧасть представления (указанный в точках в координатном пространстве представления), чтобы быть представленным как данные EPS.
dataПустое
NSMutableDataобъект. После того, как задание выполняется, этот объект содержит данные EPS.Возвращаемое значение
Новое
NSPrintOperationобъект. Необходимо выполнить работу для генерации данных EPS.Обсуждение
Новое
NSPrintOperationвозразите использует значение по умолчаниюNSPrintInfoобъект. Этот метод повышаетNSPrintOperationExistsExceptionесли уже существует происходящая работа печати; иначе возвращенный объект сделан текущей работой печати для этого потока.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
EPSOperationWithView (_: insideRect:toData:printInfo:) + EPSOperationWithView:insideRect:toData:printInfo:Создает и возвращает новое
NSPrintOperationвозразите готовый управлять копированием графики EPS от указанного представления с помощью указанных настроек печати.Объявление
Swift
class func EPSOperationWithView(_aView: NSView, insideRectrect: NSRect, toDatadata: NSMutableData, printInfoaPrintInfo: NSPrintInfo) -> NSPrintOperationObjective C
+ (NSPrintOperation *)EPSOperationWithView:(NSView *)aViewinsideRect:(NSRect)recttoData:(NSMutableData *)dataprintInfo:(NSPrintInfo *)aPrintInfoПараметры
aViewПредставление, содержащее данные, которые будут превращены в данные EPS.
rectЧасть представления (указанный в точках в координатном пространстве представления), чтобы быть представленным как данные EPS.
dataПустое
NSMutableDataобъект. После того, как задание выполняется, этот объект содержит данные EPS.aPrintInfoНастройки печати для использования при генерации данных EPS.
Возвращаемое значение
Новое
NSPrintOperationобъект. Необходимо выполнить работу для генерации данных EPS.Обсуждение
Этот метод повышает
NSPrintOperationExistsExceptionесли уже существует происходящая работа печати; иначе возвращенный объект сделан текущей работой печати для этого потока.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
EPSOperationWithView (_: insideRect:toPath:printInfo:) + EPSOperationWithView:insideRect:toPath:printInfo:Создает и возвращает новое
NSPrintOperationвозразите готовый управлять копированием графики EPS от указанного представления и записать получающиеся данные в указанный файл.Объявление
Swift
class func EPSOperationWithView(_aView: NSView, insideRectrect: NSRect, toPathpath: String, printInfoaPrintInfo: NSPrintInfo) -> NSPrintOperationObjective C
+ (NSPrintOperation *)EPSOperationWithView:(NSView *)aViewinsideRect:(NSRect)recttoPath:(NSString *)pathprintInfo:(NSPrintInfo *)aPrintInfoПараметры
aViewПредставление, содержащее данные, которые будут превращены в данные EPS.
rectЧасть представления (указанный в точках в координатном пространстве представления), чтобы быть представленным как данные EPS.
pathПуть к файлу. После того, как задание выполняется, этот файл содержит данные EPS.
aPrintInfoНастройки печати для использования при генерации данных EPS.
Возвращаемое значение
Новое
NSPrintOperationобъект. Необходимо выполнить работу для генерации данных EPS.Обсуждение
Этот метод повышает
NSPrintOperationExistsExceptionесли уже существует происходящая работа печати; иначе возвращенный объект сделан текущей работой печати для этого потока.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Создает и возвращает новое
NSPrintOperationвозразите готовый управлять копированием графики PDF от указанного представления.Объявление
Swift
class func PDFOperationWithView(_aView: NSView, insideRectrect: NSRect, toDatadata: NSMutableData) -> NSPrintOperationObjective C
+ (NSPrintOperation *)PDFOperationWithView:(NSView *)aViewinsideRect:(NSRect)recttoData:(NSMutableData *)dataПараметры
aViewПредставление, содержащее данные, которые будут превращены в данные PDF.
rectЧасть представления (указанный в точках в координатном пространстве представления), чтобы быть представленным как данные PDF.
dataПустое
NSMutableDataобъект. После того, как задание выполняется, этот объект содержит данные PDF.Возвращаемое значение
Новое
NSPrintOperationобъект. Необходимо выполнить работу для генерации данных PDF.Обсуждение
Новое
NSPrintOperationвозразите использует значение по умолчаниюNSPrintInfoобъект. Этот метод повышаетNSPrintOperationExistsExceptionесли уже существует происходящая работа печати; иначе возвращенный объект сделан текущей работой печати для этого потока.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
PDFOperationWithView (_: insideRect:toData:printInfo:) + PDFOperationWithView:insideRect:toData:printInfo:Создает и возвращает новое
NSPrintOperationвозразите готовый управлять копированием графики PDF от указанного представления с помощью указанных настроек печати.Объявление
Swift
class func PDFOperationWithView(_aView: NSView, insideRectrect: NSRect, toDatadata: NSMutableData, printInfoaPrintInfo: NSPrintInfo) -> NSPrintOperationObjective C
+ (NSPrintOperation *)PDFOperationWithView:(NSView *)aViewinsideRect:(NSRect)recttoData:(NSMutableData *)dataprintInfo:(NSPrintInfo *)aPrintInfoПараметры
aViewПредставление, содержащее данные, которые будут превращены в данные PDF.
rectЧасть представления (указанный в точках в координатном пространстве представления), чтобы быть представленным как данные PDF.
dataПустое
NSMutableDataобъект. После того, как задание выполняется, этот объект содержит данные PDF.aPrintInfoНастройки печати для использования при генерации данных PDF.
Возвращаемое значение
Новое
NSPrintOperationобъект. Необходимо выполнить работу для генерации данных PDF.Обсуждение
Этот метод повышает
NSPrintOperationExistsExceptionесли уже существует происходящая работа печати; иначе возвращенный объект сделан текущей работой печати для этого потока.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
PDFOperationWithView (_: insideRect:toPath:printInfo:) + PDFOperationWithView:insideRect:toPath:printInfo:Создает и возвращает новое
NSPrintOperationвозразите готовый управлять копированием графики PDF от указанного представления и записать получающиеся данные в указанный файл.Объявление
Swift
class func PDFOperationWithView(_aView: NSView, insideRectrect: NSRect, toPathpath: String, printInfoaPrintInfo: NSPrintInfo) -> NSPrintOperationObjective C
+ (NSPrintOperation *)PDFOperationWithView:(NSView *)aViewinsideRect:(NSRect)recttoPath:(NSString *)pathprintInfo:(NSPrintInfo *)aPrintInfoПараметры
aViewПредставление, содержащее данные, которые будут превращены в данные PDF.
rectЧасть представления (указанный в точках в координатном пространстве представления), чтобы быть представленным как данные PDF.
pathПуть к файлу. После того, как задание выполняется, этот файл содержит данные PDF.
aPrintInfoНастройки печати для использования при генерации данных PDF.
Возвращаемое значение
Новое
NSPrintOperationобъект. Необходимо выполнить работу для генерации данных PDF.Обсуждение
Этот метод повышает
NSPrintOperationExistsExceptionесли уже существует происходящая работа печати; иначе возвращенный объект сделан текущей работой печати для этого потока.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Создает и возвращается
NSPrintOperationвозразите готовый управлять печатью указанного представления.Объявление
Swift
init(viewaView: NSView) -> NSPrintOperationObjective C
+ (NSPrintOperation *)printOperationWithView:(NSView *)aViewПараметры
aViewПредставление, содержание которого Вы хотите распечатать.
Возвращаемое значение
Новое
NSPrintOperationобъект. Необходимо выполнить работу для печати представления.Обсуждение
Новое
NSPrintOperationвозразите использует настройки, сохраненные в совместно используемомNSPrintInfoобъект. Этот метод повышаетNSPrintOperationExistsExceptionесли уже существует происходящая работа печати; иначе возвращенный объект сделан текущей работой печати для этого потока.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Создает и возвращается
NSPrintOperationвозразите готовый управлять печатью указанного представления с помощью пользовательских настроек печати.Объявление
Swift
init(viewaView: NSView, printInfoaPrintInfo: NSPrintInfo) -> NSPrintOperationObjective C
+ (NSPrintOperation *)printOperationWithView:(NSView *)aViewprintInfo:(NSPrintInfo *)aPrintInfoПараметры
aViewПредставление, содержание которого Вы хотите распечатать.
aPrintInfoНастройки печати для использования при печати представления.
Возвращаемое значение
Новое
NSPrintOperationобъект. Необходимо выполнить работу для печати представления.Обсуждение
Этот метод повышает
NSPrintOperationExistsExceptionесли уже существует происходящая работа печати; иначе возвращенный объект сделан текущей работой печати для этого потока.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает текущую работу печати для этого потока.
Объявление
Swift
class func currentOperation() -> NSPrintOperation?Objective C
+ (NSPrintOperation *)currentOperationВозвращаемое значение
Объект операции печати, или
nilесли нет никакой текущей работы.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает текущую работу печати для этого потока.
Объявление
Swift
class func setCurrentOperation(_operation: NSPrintOperation?)Objective C
+ (void)setCurrentOperation:(NSPrintOperation *)operationПараметры
operationРабота печати для создания текущим. Можно указать
nilочистить текущую работу печати.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
isCopyingOperation - isCopyingOperationДоступный в OS X v10.0 через OS X v10.9Возвращает булево значение, указывающее, является ли получателем EPS или работа копии PDF.
Объявление
Objective C
- (BOOL)isCopyingOperationВозвращаемое значение
YEStrueесли получателем является EPS или работа копии PDF; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
Возвращает получатель
NSPrintInfoобъект.Объявление
Swift
@NSCopying var printInfo: NSPrintInfoObjective C
@property(copy) NSPrintInfo *printInfoВозвращаемое значение
Настройки печати получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает получатель
NSPrintInfoобъект.Объявление
Swift
@NSCopying var printInfo: NSPrintInfoObjective C
@property(copy) NSPrintInfo *printInfoПараметры
aPrintInfoНовые настройки печати для получателя.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает объект представления, генерирующий фактические данные для работы печати.
Возвращаемое значение
Объект представления, генерирующий данные.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает качество печати.
Объявление
Swift
var preferredRenderingQuality: NSPrintRenderingQuality { get }Objective C
@property(readonly) NSPrintRenderingQuality preferredRenderingQualityВозвращаемое значение
Предпочтительное качество печати. Посмотрите NSPrintRenderingQuality для возможных значений.
Обсуждение
Если лист печати безразличен или вял вследствие времени, взятия, чтобы полностью представить страницу, можно регистрировать этот метод
drawRect:и другие методы печати такой какbeginDocumentиknowsPageRage:определить, предпочитает ли работа печати скорость по точности. Большинство приложений представляет каждую страницу достаточно быстро и не должно вызывать этот метод. Только используйте этот метод после установления того рендеринга высшего качества, действительно делает пользовательский интерфейс безразличным.Следующее является использованием в качестве примера этого метода:
- (void)drawRect:(NSRect)rect {NSGraphicsContext *currentContext = [NSGraphicsContext currentContext];if (![currentContext isDrawingToScreen]) {NSPrintOperation *printOperation = [NSPrintOperation currentOperation]if ([printOperation preferredRenderingQuality] == NSPrintRenderingQualityResponsive) {// Render with the best possible quality such that the user interface remains responsive} else {// Printing, do a full render}}}
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
Выполняет работу печати на текущем потоке.
Объявление
Swift
func runOperation() -> BoolObjective C
- (BOOL)runOperationВозвращаемое значение
YEStrueесли работа была успешна; иначе,NOfalse.Обсуждение
Работа работает к завершению в текущем потоке, блокируя приложение. Отдельный поток не порожден, даже если
canSpawnSeparateThreadYEStrue. ИспользоватьrunOperationModalForWindow:delegate:didRunSelector:contextInfo:использовать модальные документом листы и позволить отдельному потоку выполнять работу.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
runOperationModalForWindow (_: delegate:didRunSelector:contextInfo:) - runOperationModalForWindow:delegate:didRunSelector:contextInfo:Выполняет работу печати, вызывая Ваш пользовательский метод делегата после завершения.
Объявление
Swift
func runOperationModalForWindow(_docWindow: NSWindow, delegatedelegate: AnyObject?, didRunSelectordidRunSelector: Selector, contextInfocontextInfo: UnsafeMutablePointer<Void>)Objective C
- (void)runOperationModalForWindow:(NSWindow *)docWindowdelegate:(id)delegatedidRunSelector:(SEL)didRunSelectorcontextInfo:(void *)contextInfoПараметры
docWindowОкно документа для получения печати развивается лист.
delegateДелегат печати объект. Сообщения отправляются в этот объект.
didRunSelectorМетод делегата, вызванный после завершения работы печати.
contextInfoУказатель на любые данные, которые Вы хотите, передал методу в
didRunSelectorпараметр.Обсуждение
Метод, указанный
didRunSelectorпараметр должен иметь следующую подпись:- (void)printOperationDidRun:(NSPrintOperation *)printOperation success:(BOOL)success contextInfo:(void *)contextInfo
Значение
successYEStrueесли работа печати работала к завершению без отмены или ошибки, иNOfalseиначе.Если Вы отправляете
setCanSpawnSeparateThread:кNSPrintOperationобъект с параметромYEStrue, тогда делегат, указанный в последующем вызовеrunOperationModalForWindow:delegate:didRunSelector:contextInfo:может быть передан в том порожденном, неосновном потоке.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Вызванный в конце работы печати для удаления получателя как текущей работы.
Объявление
Swift
func cleanUpOperation()Objective C
- (void)cleanUpOperationОбсуждение
Вы обычно не вызываете этот метод непосредственно.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Поставляет результаты работы печати намеченному месту назначения.
Объявление
Swift
func deliverResult() -> BoolObjective C
- (BOOL)deliverResultВозвращаемое значение
YEStrueесли были успешно поставлены результаты; иначе,NOfalse.Обсуждение
Этот метод можно вызвать для предоставления результатов к шпульке принтера или приложению предварительного просмотра. Не вызывайте этот метод непосредственно — он вызывается автоматически, когда сделана работа печати.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает булево значение, указывающее, выведена ли панель печати на экран во время работы,
Объявление
Swift
var showsPrintPanel: BoolObjective C
@property BOOL showsPrintPanelВозвращаемое значение
YEStrueесли работа выводит на экран панель печати; иначе,NOfalse.Обсуждение
Операции, генерирующие EPS или данные PDF, не делают никакого дисплея панель печати (экземпляр
NSPrintPanel), независимо от значения, возвращенного этим методом.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Наборы, выводит ли получатель на экран панель печати для этой работы.
Объявление
Swift
var showsPrintPanel: BoolObjective C
@property BOOL showsPrintPanelПараметры
flagYEStrueесли Вы хотите вывести на экран панель печати; иначе,NOfalse.Обсуждение
Этот метод не влияет на дисплей панели прогресса; той работой управляют
setShowsProgressPanel:метод.Операции, генерирующие EPS или данные PDF, не делают никакого дисплея панель прогресса, независимо от значения в
flagпараметр.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает булево значение, указывающее, выведена ли панель прогресса на экран во время работы.
Объявление
Swift
var showsProgressPanel: BoolObjective C
@property BOOL showsProgressPanelВозвращаемое значение
YEStrueесли работа выводит на экран панель прогресса; иначе,NOfalse.Обсуждение
Операции, генерирующие EPS или данные PDF, не делают никакого дисплея панель прогресса, независимо от значения, возвращенного этим методом.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Наборы, выводит ли получатель на экран панель прогресса для этой работы.
Объявление
Swift
var showsProgressPanel: BoolObjective C
@property BOOL showsProgressPanelПараметры
flagYEStrueесли Вы хотите вывести на экран панель прогресса; иначе,NOfalse.Обсуждение
Этот метод не влияет на дисплей панели печати; той работой управляют
setShowsPrintPanel:метод.Операции, генерирующие EPS или данные PDF, не делают никакого дисплея панель прогресса, независимо от значения в
flagпараметр.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает заголовок задания печати.
Возвращаемое значение
Строка, содержащая должность печати. Если установлено, это значение переопределяет заголовок, возвращенный представлением печати.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
– setJobTitle:– printJobTitle(NSView) -
Присваивает пользовательский заголовок заданию печати.
Параметры
jobTitleДолжность печати. Получатель делает свою собственную копию указанной строки.
Обсуждение
Присвоение заголовка с этим методом переопределяет должность, предоставленную представлением печати
printJobTitleметод. УказаниеnilдляjobTitleпараметр заставляет получатель еще раз брать свой заголовок от представления печати.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
– jobTitle– printJobTitle(NSView) -
Возвраты
NSPrintPanelобъект, используемый при выполнении работы.Объявление
Swift
var printPanel: NSPrintPanelObjective C
@property(strong) NSPrintPanel *printPanelВозвращаемое значение
Панель печати возражает для работы.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Наборы
NSPrintPanelобъект, который будет использоваться во время работы.Объявление
Swift
var printPanel: NSPrintPanelObjective C
@property(strong) NSPrintPanel *printPanelПараметры
panelПанель печати возражает для использования для работы.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Возвращает графический объект контекста, используемый для генерации вывода.
Объявление
Swift
var context: NSGraphicsContext? { get }Objective C
@property(readonly, strong) NSGraphicsContext *contextВозвращаемое значение
Графический объект контекста используется для рисования во время работы.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Создает графический объект контекста, используемый для рисования во время работы.
Объявление
Swift
func createContext() -> NSGraphicsContext?Objective C
- (NSGraphicsContext *)createContextВозвращаемое значение
Графический объект контекста используется для рисования. Этот объект создается с помощью настроек из получателя
NSPrintInfoобъект.Обсуждение
Не вызывайте этот метод непосредственно — он вызывается, прежде чем любой вывод сгенерирован.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Уничтожает графический контекст получателя.
Объявление
Swift
func destroyContext()Objective C
- (void)destroyContextОбсуждение
Не вызывайте этот метод непосредственно — он вызывается в конце работы печати.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает текущий распечатываемый номер страницы.
Возвращаемое значение
Текущая распечатываемая страница.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает диапазон страниц, связанных с работой печати.
Возвращаемое значение
Диапазон номеров страниц. Номера страниц являются значениями на основе одним, где индекс страницы, каждый равняется 1, индексу страницы два, равняется 2 и т.д. В зависимости от информации, возвращенной представлением печати, число начальной страницы может не быть 1. Кроме того, если число распечатываемых страниц не известно, количество страницы может быть установлено в
NSIntegerMax.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
– knowsPageRange:(NSView) -
Возвращает порядок печати на страницы.
Объявление
Swift
var pageOrder: NSPrintingPageOrderObjective C
@property NSPrintingPageOrder pageOrderВозвращаемое значение
Порядок печати. Для списка возможных значений посмотрите Константы.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает порядок печати для страниц работы.
Объявление
Swift
var pageOrder: NSPrintingPageOrderObjective C
@property NSPrintingPageOrder pageOrderПараметры
orderПорядок печати. Для списка возможных значений посмотрите Константы.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает булево значение, указывающее, позволяют ли получателю породить отдельный поток печати.
Объявление
Swift
var canSpawnSeparateThread: BoolObjective C
@property BOOL canSpawnSeparateThreadВозвращаемое значение
YEStrueесли получателю позволяют породить отдельный поток; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Наборы, позволяют ли получателю породить отдельный поток печати.
Объявление
Swift
var canSpawnSeparateThread: BoolObjective C
@property BOOL canSpawnSeparateThreadПараметры
canSpawnSeparateThreadYEStrueесли получателю позволяют породить отдельный поток; иначе,NOfalse.Обсуждение
Если
canSpawnSeparateThreadYEStrue,NSThreadобъект отсоединяется, когда панель печати отклонена (или сразу, если панель не должна быть выведена на экран). Новый поток выполняет работу печати, так, чтобы управление могло возвратиться к Вашему приложению. Поток отсоединяется, только если работа печати выполняется с помощьюrunOperationModalForWindow:delegate:didRunSelector:contextInfo:метод. ЕслиcanSpawnSeparateThreadNOfalse, работа работает на текущем потоке, блокируя приложение, пока не завершается работа.Если Вы отправляете
setCanSpawnSeparateThread:кNSPrintOperationобъект с параметромYEStrue, тогда делегат, указанный в последующем вызовеrunOperationModalForWindow:delegate:didRunSelector:contextInfo:может быть передан в том порожденном, неосновном потоке.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
jobStyleHint - jobStyleHint(OS X v10.5)Возвращает тип содержания, которое распечатывает задание печати.
Оператор осуждения
Используйте
jobStyleHintметодNSPrintPanelвместо этого.Объявление
Objective C
- (NSString *)jobStyleHintВозвращаемое значение
Описание содержания, или
nilесли не была установлена никакая подсказка стиля задания.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.5.
См. также
-
setJobStyleHint: - setJobStyleHint:(OS X v10.5)Устанавливает тип содержания, которое распечатывает задание печати.
Оператор осуждения
Используйте
setJobStyleHint:методNSPrintPanelвместо этого.Объявление
Objective C
- (void)setJobStyleHint:(NSString *)hintПараметры
hintПоддерживаемое задание разрабатывает подсказку. Допустимые значения для этого параметра описаны в разделе Constants
NSPrintPanelкласс. Если это значениеnil, стандартный интерфейс используется.Обсуждение
Это управляет набором элементов, появляющихся в меню Presets упрощенного интерфейса панели Print, представленного этой работой, если это представляет тот.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.5.
См. также
-
accessoryView - accessoryView(OS X v10.5)Возвращает вспомогательное представление, используемое панелью печати получателя.
Оператор осуждения
Используйте
accessoryControllersметодNSPrintPanelвместо этого.Объявление
Objective C
- (NSView *)accessoryViewВозвращаемое значение
Пользовательское вспомогательное представление.
Обсуждение
Вы используете
setAccessoryView:метод для настройки значения по умолчаниюNSPrintPanelобъект, не имея необходимость разделять на подклассыNSPrintPanelили укажите свой собственный объект панели печати.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.5.
-
setAccessoryView: - setAccessoryView:(OS X v10.5)Устанавливает пользовательское вспомогательное представление, которое будет выведено на экран панелью печати получателя.
Оператор осуждения
Используйте
addAccessoryController:методNSPrintPanelвместо этого.Объявление
Objective C
- (void)setAccessoryView:(NSView *)aViewПараметры
aViewПредставление для отображения в панели печати. Можно использовать это представление для указания дополнительных опций печати.
Обсуждение
Можно использовать этот метод, чтобы избежать разделять на подклассы
NSPrintPanelили указывая Ваш собственный объект панели печати. Панель печати автоматически изменена (по мере необходимости) для размещения вспомогательного представление, когда это выбрано.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.5.
-
showPanels - showPanels(OS X v10.4) и позжеВозвращает булево значение, указывающее, должна ли панель печати быть выведена на экран.
Оператор осуждения
Использовать
showsPrintPanelиshowsProgressPanelвместо этого.Объявление
Objective C
- (BOOL)showPanelsВозвращаемое значение
YEStrueесли панель печати должна быть выведена на экран; иначе,NOfalse.Оператор импорта
Objective C
@import AppKit;Доступность
Осуждаемый в OS X v10.4 и позже.
-
setShowPanels: - setShowPanels:(OS X v10.4) и позжеНаборы, должна ли работа печати вывести на экран панель печати.
Оператор осуждения
Использовать
setShowsPrintPanel:иsetShowsProgressPanel:вместо этого.Объявление
Objective C
- (void)setShowPanels:(BOOL)flagПараметры
flagYEStrueесли работа печати должна вывести на экран панель печати; иначе,NOfalse.Обсуждение
Этот метод также влияет, представлена ли панель прогресса, в то время как работает работа. Если работа копии EPS или PDF выполняется, никакая панель не выведена на экран, независимо от значения
flag.Оператор импорта
Objective C
@import AppKit;Доступность
Осуждаемый в OS X v10.4 и позже.
Типы данных
-
Эти константы указывают порядок страницы.
Объявление
Swift
enum NSPrintingPageOrder : Int { case DescendingPageOrder case SpecialPageOrder case AscendingPageOrder case UnknownPageOrder }Objective C
typedef enum _NSPrintingPageOrder { NSDescendingPageOrder = (-1), NSSpecialPageOrder = 0, NSAscendingPageOrder = 1, NSUnknownPageOrder = 2 } NSPrintingPageOrder;Константы
-
AscendingPageOrderNSAscendingPageOrderВозрастание (наоборот) порядка страницы.
Доступный в OS X v10.0 и позже.
-
DescendingPageOrderNSDescendingPageOrderУбывающий (переднезадний) порядок страницы.
Доступный в OS X v10.0 и позже.
-
SpecialPageOrderNSSpecialPageOrderСпулер не перестраивает страницы — они распечатаны в заказе, полученном спулером.
Доступный в OS X v10.0 и позже.
-
UnknownPageOrderNSUnknownPageOrderНикакой порядок страницы не указан.
Доступный в OS X v10.0 и позже.
Обсуждение
Эти константы используются
pageOrderиsetPageOrder:.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
-
Это - имя исключения, которое может быть повышено
NSPrintOperation.Объявление
Swift
var NSPrintOperationExistsException: NSString!Objective C
NSString *NSPrintOperationExistsException;Константы
-
Эти константы указывают качество печати в использовании.
Объявление
Swift
enum NSPrintRenderingQuality : Int { case Best case Responsive }Objective C
enum { NSPrintRenderingQualityBest, NSPrintRenderingQualityResponsive }; typedef NSInteger NSPrintRenderingQuality;Константы
-
BestNSPrintRenderingQualityBestПредставляет печать в самом лучшем качестве, независимо от скорости.
Доступный в OS X v10.7 и позже.
-
ResponsiveNSPrintRenderingQualityResponsiveЖертвует наименее возможной суммой рендеринга качества для скорости для поддержания быстро реагирующего пользовательского интерфейса. Эта опция должна использоваться только после установления того рендеринга высшего качества, действительно делает пользовательский интерфейс безразличным.
Доступный в OS X v10.7 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.7 и позже.
-
