NSPDFPanel
NSPDFPanel объект используется для реализации Сохранения или Экспорта как панель PDF, это является соответствующим пользовательскому интерфейсу OS X. Панель PDF имеет множество встроенных средств управления настройкой, таких как ориентация страницы, формат бумаги и теги. Это также поддерживает использование пользовательского вспомогательного контроллер представления, позволяющий приложению указывать, как должен быть создан файл PDF.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.9 и позже.
-
Возвращает новое
NSPDFPanelобъект.Объявление
Objective C
+ (NSPDFPanel *)panelВозвращаемое значение
Новое
NSPDFPanelобъект илиnilесли произошла ошибка.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.9 и позже.
-
accessoryController accessoryControllerСвойствоКонтроллер представления для вспомогательного просматривает, что панель может представить.
Объявление
Swift
var accessoryController: NSViewController?Objective C
@property(strong) NSViewController *accessoryControllerОбсуждение
Панель PDF передает
NSPDFInfoвозразите против вспомогательного контроллеру представления для отображения различных атрибутов, связанных с файлом PDF. В отличие от панели печати (т.е.NSPrintPanelобъект), панель PDF может иметь только одно представление аксессуара.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
Ряд параметров конфигурации, определяющих представления аксессуара панель PDF, должен вывести на экран.
Обсуждение
Вы указываете ряд опций путем объединения надлежащих констант, определенных в NSPDFPanelOptions.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
defaultFileName defaultFileNameСвойствоНачальное значение для доступного для редактирования пользователем имени файла, показанного в поле имени панели PDF.
Обсуждение
defaultFileNameстрока никогда не должна включать расширение файла. По умолчанию значение строки «Не названо» (или его эквивалент для текущей локали).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
beginSheetWithPDFInfo (_: modalForWindow:completionHandler:) - beginSheetWithPDFInfo:modalForWindow:completionHandler:Представляет модальную документом панель PDF.
Объявление
Параметры
pdfInfoNSPDFInfoобъект, описывающий параметры, которые будут использоваться при создании файла PDF.docWindowОкно, в котором будет представлена панель PDF.
completionHandlerКогда пользователь отклоняет панель PDF, блок вызвал.
Обсуждение
Этот метод представляет немного отличающуюся панель PDF в зависимости от ли
NSPDFPanelRequestsParentDirectoryпостоянный установлен. Если пользователь отклоняет панель, не отменяя его, этот метод обновляетNSPDFInfoобъект с любыми изменениями пользователь делает.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
Константы раньше конфигурировали содержание панели PDF.
Объявление
Swift
struct NSPDFPanelOptions : RawOptionSetType { init(_rawValue: Int) init(rawValuerawValue: Int) static var ShowsPaperSize: NSPDFPanelOptions { get } static var ShowsOrientation: NSPDFPanelOptions { get } static var RequestsParentDirectory: NSPDFPanelOptions { get } }Objective C
enum { NSPDFPanelShowsPaperSize = 1 << 2, NSPDFPanelShowsOrientation = 1 << 3, NSPDFPanelRequestsParentDirectory = 1 << 24 }; typedef NSInteger NSPDFPanelOptions;Константы
-
ShowsPaperSizeNSPDFPanelShowsPaperSizeТелевикторины PDF меню форматов бумаги.
Доступный в OS X v10.9 и позже.
-
ShowsOrientationNSPDFPanelShowsOrientationТелевикторины PDF текущая ориентация содержания PDF, такого как среда или портрет.
Доступный в OS X v10.9 и позже.
-
RequestsParentDirectoryNSPDFPanelRequestsParentDirectoryПанель PDF не показывает поле имени; вместо этого, это позволяет пользователю идентифицировать каталог, в котором можно сохранить многократные файлы PDF. При установке этого флага Вы ответственны за добавление имени файла и расширения «PDF» получающегося значения URL в
NSPDFInfoобъект перед продолжением создания файла PDF (или вызовtakeSettingsFromPDFInfoметодNSPrintInfo).Доступный в OS X v10.9 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.9 и позже.
-
