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 *)
aView
insideRect:(NSRect)rect
toData:(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 *)
aView
insideRect:(NSRect)rect
toData:(NSMutableData *)data
printInfo:(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 *)
aView
insideRect:(NSRect)rect
toPath:(NSString *)path
printInfo:(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 *)
aView
insideRect:(NSRect)rect
toData:(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 *)
aView
insideRect:(NSRect)rect
toData:(NSMutableData *)data
printInfo:(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 *)
aView
insideRect:(NSRect)rect
toPath:(NSString *)path
printInfo:(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(view
aView
: 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(view
aView
: NSView, printInfoaPrintInfo
: NSPrintInfo) -> NSPrintOperationObjective C
+ (NSPrintOperation *)printOperationWithView:(NSView *)
aView
printInfo:(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
Возвращаемое значение
YES
true
если получателем является EPS или работа копии PDF; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
Возвращает получатель
NSPrintInfo
объект.Объявление
Swift
@NSCopying var printInfo: NSPrintInfo
Objective C
@property(copy) NSPrintInfo *printInfo
Возвращаемое значение
Настройки печати получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает получатель
NSPrintInfo
объект.Объявление
Swift
@NSCopying var printInfo: NSPrintInfo
Objective 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() -> Bool
Objective C
- (BOOL)runOperation
Возвращаемое значение
YES
true
если работа была успешна; иначе,NO
false
.Обсуждение
Работа работает к завершению в текущем потоке, блокируя приложение. Отдельный поток не порожден, даже если
canSpawnSeparateThread
YES
true
. Использовать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 *)
docWindow
delegate:(id)delegate
didRunSelector:(SEL)didRunSelector
contextInfo:(void *)contextInfo
Параметры
docWindow
Окно документа для получения печати развивается лист.
delegate
Делегат печати объект. Сообщения отправляются в этот объект.
didRunSelector
Метод делегата, вызванный после завершения работы печати.
contextInfo
Указатель на любые данные, которые Вы хотите, передал методу в
didRunSelector
параметр.Обсуждение
Метод, указанный
didRunSelector
параметр должен иметь следующую подпись:- (void)printOperationDidRun:(NSPrintOperation *)printOperation success:(BOOL)success contextInfo:(void *)contextInfo
Значение
success
YES
true
если работа печати работала к завершению без отмены или ошибки, иNO
false
иначе.Если Вы отправляете
setCanSpawnSeparateThread:
кNSPrintOperation
объект с параметромYES
true
, тогда делегат, указанный в последующем вызове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() -> Bool
Objective C
- (BOOL)deliverResult
Возвращаемое значение
YES
true
если были успешно поставлены результаты; иначе,NO
false
.Обсуждение
Этот метод можно вызвать для предоставления результатов к шпульке принтера или приложению предварительного просмотра. Не вызывайте этот метод непосредственно — он вызывается автоматически, когда сделана работа печати.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает булево значение, указывающее, выведена ли панель печати на экран во время работы,
Объявление
Swift
var showsPrintPanel: Bool
Objective C
@property BOOL showsPrintPanel
Возвращаемое значение
YES
true
если работа выводит на экран панель печати; иначе,NO
false
.Обсуждение
Операции, генерирующие EPS или данные PDF, не делают никакого дисплея панель печати (экземпляр
NSPrintPanel
), независимо от значения, возвращенного этим методом.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Наборы, выводит ли получатель на экран панель печати для этой работы.
Объявление
Swift
var showsPrintPanel: Bool
Objective C
@property BOOL showsPrintPanel
Параметры
flag
YES
true
если Вы хотите вывести на экран панель печати; иначе,NO
false
.Обсуждение
Этот метод не влияет на дисплей панели прогресса; той работой управляют
setShowsProgressPanel:
метод.Операции, генерирующие EPS или данные PDF, не делают никакого дисплея панель прогресса, независимо от значения в
flag
параметр.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает булево значение, указывающее, выведена ли панель прогресса на экран во время работы.
Объявление
Swift
var showsProgressPanel: Bool
Objective C
@property BOOL showsProgressPanel
Возвращаемое значение
YES
true
если работа выводит на экран панель прогресса; иначе,NO
false
.Обсуждение
Операции, генерирующие EPS или данные PDF, не делают никакого дисплея панель прогресса, независимо от значения, возвращенного этим методом.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Наборы, выводит ли получатель на экран панель прогресса для этой работы.
Объявление
Swift
var showsProgressPanel: Bool
Objective C
@property BOOL showsProgressPanel
Параметры
flag
YES
true
если Вы хотите вывести на экран панель прогресса; иначе,NO
false
.Обсуждение
Этот метод не влияет на дисплей панели печати; той работой управляют
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: NSPrintPanel
Objective C
@property(strong) NSPrintPanel *printPanel
Возвращаемое значение
Панель печати возражает для работы.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Наборы
NSPrintPanel
объект, который будет использоваться во время работы.Объявление
Swift
var printPanel: NSPrintPanel
Objective 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: NSPrintingPageOrder
Objective C
@property NSPrintingPageOrder pageOrder
Возвращаемое значение
Порядок печати. Для списка возможных значений посмотрите Константы.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает порядок печати для страниц работы.
Объявление
Swift
var pageOrder: NSPrintingPageOrder
Objective C
@property NSPrintingPageOrder pageOrder
Параметры
order
Порядок печати. Для списка возможных значений посмотрите Константы.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает булево значение, указывающее, позволяют ли получателю породить отдельный поток печати.
Объявление
Swift
var canSpawnSeparateThread: Bool
Objective C
@property BOOL canSpawnSeparateThread
Возвращаемое значение
YES
true
если получателю позволяют породить отдельный поток; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Наборы, позволяют ли получателю породить отдельный поток печати.
Объявление
Swift
var canSpawnSeparateThread: Bool
Objective C
@property BOOL canSpawnSeparateThread
Параметры
canSpawnSeparateThread
YES
true
если получателю позволяют породить отдельный поток; иначе,NO
false
.Обсуждение
Если
canSpawnSeparateThread
YES
true
,NSThread
объект отсоединяется, когда панель печати отклонена (или сразу, если панель не должна быть выведена на экран). Новый поток выполняет работу печати, так, чтобы управление могло возвратиться к Вашему приложению. Поток отсоединяется, только если работа печати выполняется с помощьюrunOperationModalForWindow:delegate:didRunSelector:contextInfo:
метод. ЕслиcanSpawnSeparateThread
NO
false
, работа работает на текущем потоке, блокируя приложение, пока не завершается работа.Если Вы отправляете
setCanSpawnSeparateThread:
кNSPrintOperation
объект с параметромYES
true
, тогда делегат, указанный в последующем вызове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
Возвращаемое значение
YES
true
если панель печати должна быть выведена на экран; иначе,NO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Осуждаемый в OS X v10.4 и позже.
-
setShowPanels: - setShowPanels:
(OS X v10.4) и позжеНаборы, должна ли работа печати вывести на экран панель печати.
Оператор осуждения
Использовать
setShowsPrintPanel:
иsetShowsProgressPanel:
вместо этого.Объявление
Objective C
- (void)setShowPanels:(BOOL)
flag
Параметры
flag
YES
true
если работа печати должна вывести на экран панель печати; иначе,NO
false
.Обсуждение
Этот метод также влияет, представлена ли панель прогресса, в то время как работает работа. Если работа копии 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;
Константы
-
AscendingPageOrder
NSAscendingPageOrder
Возрастание (наоборот) порядка страницы.
Доступный в OS X v10.0 и позже.
-
DescendingPageOrder
NSDescendingPageOrder
Убывающий (переднезадний) порядок страницы.
Доступный в OS X v10.0 и позже.
-
SpecialPageOrder
NSSpecialPageOrder
Спулер не перестраивает страницы — они распечатаны в заказе, полученном спулером.
Доступный в OS X v10.0 и позже.
-
UnknownPageOrder
NSUnknownPageOrder
Никакой порядок страницы не указан.
Доступный в 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;
Константы
-
Best
NSPrintRenderingQualityBest
Представляет печать в самом лучшем качестве, независимо от скорости.
Доступный в OS X v10.7 и позже.
-
Responsive
NSPrintRenderingQualityResponsive
Жертвует наименее возможной суммой рендеринга качества для скорости для поддержания быстро реагирующего пользовательского интерфейса. Эта опция должна использоваться только после установления того рендеринга высшего качества, действительно делает пользовательский интерфейс безразличным.
Доступный в OS X v10.7 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-