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.
Объявление
Параметры
pdfInfo
NSPDFInfo
объект, описывающий параметры, которые будут использоваться при создании файла 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;
Константы
-
ShowsPaperSize
NSPDFPanelShowsPaperSize
Телевикторины PDF меню форматов бумаги.
Доступный в OS X v10.9 и позже.
-
ShowsOrientation
NSPDFPanelShowsOrientation
Телевикторины PDF текущая ориентация содержания PDF, такого как среда или портрет.
Доступный в OS X v10.9 и позже.
-
RequestsParentDirectory
NSPDFPanelRequestsParentDirectory
Панель PDF не показывает поле имени; вместо этого, это позволяет пользователю идентифицировать каталог, в котором можно сохранить многократные файлы PDF. При установке этого флага Вы ответственны за добавление имени файла и расширения «PDF» получающегося значения URL в
NSPDFInfo
объект перед продолжением создания файла PDF (или вызовtakeSettingsFromPDFInfo
методNSPrintInfo
).Доступный в OS X v10.9 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.9 и позже.
-