PDFDocument
A PDFDocument
объект представляет данные PDF или файл PDF и определяет методы для записи, поиска и выбора данных PDF.
Другие служебные классы или инстанцируют от методов в PDFDocument
, как PDFPage
и PDFOutline
; или поддерживайте его, также, как и PDFSelection
и PDFDestination
.
Вы инициализируете a PDFDocument
объект с данными PDF или с URL к файлу PDF. Можно тогда попросить количество страницы, добавлять или удалять страницы, выполнять находку или анализировать выбранное содержание в NSString
объект.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import Quartz
Objective C
@import Quartz;
Доступность
Доступный в OS X v10.4 и позже.
-
Инициализирует a
PDFDocument
объект с переданным - в данных.Возвращаемое значение
A
PDFDocument
экземпляр, инициализированный с переданным - в данных PDF, илиNULL
если не мог бы быть инициализирован объект.Обсуждение
Данные должны быть данными PDF, инкапсулировавшими в
NSData
объект; иначе этот метод возвратыNULL
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Инициализирует a
PDFDocument
объект с содержанием в указанном URL (если URL недопустим, этот метод возвратыNULL
).Возвращаемое значение
A
PDFDocument
экземпляр, инициализированный с данными в переданном - в URL илиNULL
если URL недопустим, если объект не мог бы быть инициализирован или.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает URL для документа.
Возвращаемое значение
URL для документа; может возвратиться
NULL
если документ создавался изNSData
объект.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает основную версию документа.
Объявление
Swift
func majorVersion() -> Int32
Objective C
- (int)majorVersion
Возвращаемое значение
Основная версия документа.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает вспомогательную версию документа.
Объявление
Swift
func minorVersion() -> Int32
Objective C
- (int)minorVersion
Возвращаемое значение
Вспомогательная версия документа.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает строку, представляющую текстовое содержание для всего документа.
Возвращаемое значение
Строка, представляющая текстовое содержание всего документа.
Обсуждение
Страницы разграничены с символами перевода строки.
Это - удобный метод, эквивалентный созданию объекта выбора для всего документа и затем вызова
PDFSelection
классstring
метод.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает наиболее вероятный родительский объект схемы PDF для выбора.
Объявление
Swift
func outlineItemForSelection(_
selection
: PDFSelection!) -> PDFOutline!Objective C
- (PDFOutline *)outlineItemForSelection:(PDFSelection *)
selection
Параметры
selection
Область документа в настоящее время выбрана пользователем. Выбор может охватить многократные элементы схемы, но только рассматривается вопрос, представляющий первый символ.
Возвращаемое значение
PDF обрисовывает в общих чертах объект, который является наиболее вероятным родителем указанного выбора. Обратите внимание на то, что только вопрос, представляющий первый символ выбора, рассматривается в этом методе.
Обсуждение
Как правило, основы представляют структурные элементы, такие как главы. Можно использовать этот метод для идентификации главы, которой находится в пределах выбор.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает корневой объект схемы PDF для документа.
Возвращаемое значение
Корневая схема возражает или
NULL
если нет никакого корневого объекта схемы. Корневая схема является невидимым контейнером верхнего уровня для элементов схемы.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает словарь метаданных документа.
Объявление
Swift
func documentAttributes() -> [NSObject : AnyObject]!
Objective C
- (NSDictionary *)documentAttributes
Возвращаемое значение
Словарь метаданных документа. Словарь может быть пустым, или только некоторые ключи могут иметь присваиваемые значения. Посмотрите Константы для списка возможных ключевых слов.
Обсуждение
Метаданные являются дополнительными для документов в формате PDF.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Устанавливает атрибуты документа.
Объявление
Swift
func setDocumentAttributes(_
attributes
: [NSObject : AnyObject]!)Objective C
- (void)setDocumentAttributes:(NSDictionary *)
attributes
Параметры
attributes
Словарь, содержащий атрибуты документа как пары ключ/значение. Посмотрите Константы для списка возможных ключевых слов.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Устанавливает корневую схему документа в объект схемы PDF.
Объявление
Swift
func setOutlineRoot(_
outline
: PDFOutline!)Objective C
- (void)setOutlineRoot:(PDFOutline *)
outline
Параметры
outline
Схема, которая будет использоваться в качестве корневой схемы документа. Передача
NULL
разделять схему из документа.Обсуждение
Когда документ в формате PDF сохраняется, древовидная структура схемы выписана к целевому файлу PDF.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает булево значение, указывающее, шифруется ли документ.
Объявление
Swift
func isEncrypted() -> Bool
Objective C
- (BOOL)isEncrypted
Возвращаемое значение
YES
true
если документ шифруется, заблокирован ли он или разблокирован;NO
false
иначе.Обсуждение
Если зашифровано, читать документ требует пароля.
Зашифрованные документы, пароль которых является пустой строкой, разблокированы автоматически после открытия, потому что Набор PDF пробует пустую строку как пароль, если ни один не предоставляется. Используйте
unlockWithPassword:
метод для разблокирования документа с помощью пароля.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает булево значение, указывающее, заблокирован ли документ.
Объявление
Swift
func isLocked() -> Bool
Objective C
- (BOOL)isLocked
Возвращаемое значение
YES
true
если заблокирован документ;NO
false
иначе.Обсуждение
Только зашифрованные документы могут быть заблокированы. Зашифрованные документы, пароль которых является пустой строкой, разблокированы автоматически после открытия, потому что Набор PDF пробует пустую строку как пароль, если ни один не предоставляется. Используйте
unlockWithPassword:
метод для разблокирования документа с помощью пароля.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Попытки разблокировать зашифрованный документ.
Объявление
Swift
func unlockWithPassword(_
password
: String!) -> BoolObjective C
- (BOOL)unlockWithPassword:(NSString *)
password
Параметры
password
Пароль для разблокирования зашифрованного документа (Вы не можете заблокировать разблокированный документ в формате PDF при помощи неправильного пароля).
Возвращаемое значение
YES
true
если указанный пароль разблокировал документ,NO
false
иначе.Обсуждение
Если пароль корректен, этот метод возвраты
YES
true
, и aPDFDocumentDidUnlockNotification
уведомление отправляется. После того, как разблокированный, Вы не можете использовать эту функцию, чтобы повторно заблокировать документ.При попытке разблокировать уже разблокированный документ, одно из следующего происходит:
Если документ разблокирован с полными полномочиями владельца,
unlockWithPassword
не делает ничего и возвратовYES
true
. Строка пароля проигнорирована.Если документ разблокирован с только полномочиями пользователя,
unlockWithPassword
попытки получить полные полномочия владельца со строкой пароля. Если строка перестала работать, документ поддерживает свои полномочия пользователя. В любом случае, этот метод возвратыYES
true
.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает булево значение, указывающее, позволяет ли документ копировать содержания в Область монтажа.
Объявление
Swift
func allowsCopying() -> Bool
Objective C
- (BOOL)allowsCopying
Обсуждение
Возможность скопировать содержание с документа в формате PDF является атрибутом, не связанным с тем, заблокирован ли документ или разблокирован. Это зависит от полномочий PDF, установленных автором документа.
Этот метод только определяет желаемую установку полномочий в документе в формате PDF; это до приложения, чтобы осуществить (или проигнорировать) полномочия.
Этот метод всегда возвращается
YES
true
если не шифруется документ. Обратите внимание на то, что во многих случаях зашифрованный документ может все еще быть читаемым всеми пользователями вследствие стандартного пароля пустой строки. Для получения дополнительной информации о паролях пользователя и владельца, посмотрите спецификацию Adobe PDF.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает булево значение, указывающее, позволяет ли документ распечатывать.
Объявление
Swift
func allowsPrinting() -> Bool
Objective C
- (BOOL)allowsPrinting
Обсуждение
Возможность распечатать документ в формате PDF является атрибутом, не связанным с тем, заблокирован ли документ или разблокирован. Это зависит от полномочий PDF, установленных автором документа.
Этот метод только определяет желаемую установку полномочий в документе в формате PDF; это до приложения, чтобы осуществить (или проигнорировать) полномочия.
Этот метод всегда возвращается
YES
true
если не шифруется документ. Обратите внимание на то, что во многих случаях зашифрованный документ может все еще быть читаемым всеми пользователями вследствие стандартного пароля пустой строки. Для получения дополнительной информации о паролях пользователя и владельца, посмотрите спецификацию Adobe PDF.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает представление документа как
NSData
объект.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Пишет документ файлу в указанном пути с указанными опциями.
Объявление
Objective C
- (BOOL)writeToFile:(NSString *)
path
withOptions:(NSDictionary *)options
Обсуждение
Обычно используемые опции
kCGPDFContextOwnerPassword
,kCGPDFContextUserPassword
,kCGPDFContextAllowsCopying
иkCGPDFContextAllowsPrinting
. Для получения дополнительной информации об этих опциях, посмотрите “Вспомогательные Ключи Словаря” в Ссылке CGPDFContext, части Кварца 2D Ссылка.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Пишет документ расположению, указанному переданным - в URL.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Пишет документ указанному URL с указанными опциями.
Объявление
Objective C
- (BOOL)writeToURL:(NSURL *)
url
withOptions:(NSDictionary *)options
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает число страниц в документе.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает страницу в указанном индексе.
Объявление
Objective C
- (PDFPage *)pageAtIndex:(NSUInteger)
index
Обсуждение
Индексы являются базируемым нулем. Этот метод повышает исключение если
index
выходит за пределы.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Получает индекс для указанной страницы.
Объявление
Objective C
- (NSUInteger)indexForPage:(PDFPage *)
page
Обсуждение
Индексы основаны на нуле. Этот метод повышает исключение и возвраты
NSNotFound
еслиpage
не найден.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Вставляет страницу в указанной индексной точке.
Объявление
Objective C
- (void)insertPage:(PDFPage *)
page
atIndex:(NSUInteger)index
Обсуждение
Этот метод повышает исключение если
index
выходит за пределы.Знайте, что приложение просмотра PDF могло бы использовать размер первой страницы в документе как представитель всех размеров страницы при создании отчетов о размере документа. Если необходимо получить фактический размер отдельной страницы, можно использовать
boundsForBox:
(обратите внимание на то, что размер возвращается в точках, обычно преобразовывающихся в дюймы или сантиметры приложениями просмотра PDF).Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Удаляет страницу в указанной индексной точке.
Объявление
Swift
func removePageAtIndex(_
index
: Int)Objective C
- (void)removePageAtIndex:(NSUInteger)
index
Обсуждение
Этот метод повышает исключение если
index
выходит за пределы.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Подкачки одна страница с другим.
Объявление
Objective C
- (void)exchangePageAtIndex:(NSUInteger)
indexA
withPageAtIndex:(NSUInteger)indexB
Обсуждение
Этот метод повышает исключение если также
index
значение выходит за пределы.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Синхронно находит все экземпляры указанной строки в документе.
Объявление
Objective C
- (NSArray *)findString:(NSString *)
string
withOptions:(NSUInteger)options
Обсуждение
Каждый хит добавляется к
NSArray
возразите как aPDFSelection
объект. Если нет никаких хитов, этот метод возвращает пустой массив.Используйте этот метод, когда полный поисковый процесс будет краток и когда Вам не будут нужны гибкость или управление, предлагаемое
beginFindString:withOptions:
. Для опций обратитесь к Поиску и Сравнению Строк.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Асинхронно находит все экземпляры указанной строки в документе.
Объявление
Objective C
- (void)beginFindString:(NSString *)
string
withOptions:(NSUInteger)options
Обсуждение
Этот метод сразу возвращается. Это заставляет уведомления быть выпущенными, когда поиск начинается и заканчивается на каждом поисковом хите, и когда поиск продолжается к новой странице. Для опций обратитесь к Поиску и Сравнению Строк.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Асинхронно находит все экземпляры указанного массива строк в документе.
Объявление
Swift
func beginFindStrings(_
strings
: [AnyObject]!, withOptionsoptions
: Int)Objective C
- (void)beginFindStrings:(NSArray *)
strings
withOptions:(NSUInteger)options
Обсуждение
Этот метод сразу возвращается. Это заставляет уведомления быть выпущенными, когда поиск начинается и заканчивается на каждом поисковом хите, и когда поиск продолжается к новой странице. Для опций обратитесь к Поиску и Сравнению Строк.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
-
Синхронно находит следующее происшествие строки после указанного выбора (или перед выбором, если Вы указали
NSBackwardsSearch
как параметр поиска.Объявление
Swift
func findString(_
string
: String!, fromSelectionselection
: PDFSelection!, withOptionsoptions
: Int) -> PDFSelection!Objective C
- (PDFSelection *)findString:(NSString *)
string
fromSelection:(PDFSelection *)selection
withOptions:(NSUInteger)options
Обсуждение
Соответствия возвращаются как a
PDFSelection
объект. Если поиск достигает конца (или начинающийся) документа без каких-либо хитов, этот метод возвратыNULL
.Если Вы передаете
NULL
для выбора этот метод начинает искать с начала документа (или конец, если Вы указалиNSBackwardsSearch
).Можно использовать этот метод для реализации, “Находят Снова” поведение. Для опций обратитесь к Поиску и Сравнению Строк.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает булево значение, указывающее, происходит ли асинхронная работа находки.
Объявление
Swift
func isFinding() -> Bool
Objective C
- (BOOL)isFinding
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Отменяет поиск, инициируемый с
beginFindString:withOptions:
.Объявление
Swift
func cancelFindString()
Objective C
- (void)cancelFindString
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
selectionFromPage (_: atCharacterIndex:toPage:atCharacterIndex:) - selectionFromPage:atCharacterIndex:toPage:atCharacterIndex:
Возвращает указанный выбор на основе индексов начального и конечного символа.
Объявление
Swift
func selectionFromPage(_
startPage
: PDFPage!, atCharacterIndexstartChar
: Int, toPageendPage
: PDFPage!, atCharacterIndexendChar
: Int) -> PDFSelection!Objective C
- (PDFSelection *)selectionFromPage:(PDFPage *)
startPage
atCharacterIndex:(NSUInteger)startChar
toPage:(PDFPage *)endPage
atCharacterIndex:(NSUInteger)endChar
Обсуждение
Выбор начинается в
startChar
наstartPage
и концы вendChar
наendPage
. Запуск и окончание индексных значений должны быть в диапазоне числа символов (как возвращеноnumberOfCharacters
) в соответствующемPDFPage
объекты.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает указанный выбор на основе начальных и конечных точек.
Объявление
Swift
func selectionFromPage(_
startPage
: PDFPage!, atPointstartPt
: NSPoint, toPageendPage
: PDFPage!, atPointendPt
: NSPoint) -> PDFSelection!Objective C
- (PDFSelection *)selectionFromPage:(PDFPage *)
startPage
atPoint:(NSPoint)startPt
toPage:(PDFPage *)endPage
atPoint:(NSPoint)endPt
Обсуждение
Выбор начинается в
startPt
наstartPage
и концы вendPt
наendPage
. Начальные и конечные точки должны быть указаны в пространстве страницы относительно их соответствующих страниц.Начальные и конечные точки могут быть на той же странице. В этом случае вызов этого метода эквивалентен отправке
selectionFromPoint:toPoint:
обменивайтесь сообщениями к aPDFPage
объект.Пространство страницы является системой координат на 72 точки на дюйм с источником в нижнем левом углу текущей страницы.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает выбор, представляющий текстовое содержание всего документа.
Объявление
Swift
func selectionForEntireDocument() -> PDFSelection!
Objective C
- (PDFSelection *)selectionForEntireDocument
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Устанавливает указанный объект как делегата к
PDFDocument
объект.Объявление
Swift
func setDelegate(_
anObject
: AnyObject!)Objective C
- (void)setDelegate:(id)
anObject
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает объект, действующий как делегат к
PDFDocument
объект.Объявление
Swift
func delegate() -> AnyObject!
Objective C
- (id)delegate
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Требовавшийся каждое соответствие, найденное во время работы находки.
Объявление
Swift
func didMatchString(_
instance
: PDFSelection!)Objective C
- (void)didMatchString:(PDFSelection *)
instance
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Вызванный, когда
PDFDocumentDidBeginFindNotification
уведомление отправляется.Объявление
Swift
func documentDidBeginDocumentFind(_
notification
: NSNotification!)Objective C
- (void)documentDidBeginDocumentFind:(NSNotification *)
notification
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
PDFDocumentDidBeginFindNotification
– setDelegate:
-
Вызванный, когда
PDFDocumentDidBeginPageFindNotification
уведомление отправляется.Объявление
Swift
func documentDidBeginPageFind(_
notification
: NSNotification!)Objective C
- (void)documentDidBeginPageFind:(NSNotification *)
notification
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
PDFDocumentDidBeginPageFindNotification
– setDelegate:
-
Вызванный, когда
PDFDocumentDidEndFindNotification
уведомление отправляется.Объявление
Swift
func documentDidEndDocumentFind(_
notification
: NSNotification!)Objective C
- (void)documentDidEndDocumentFind:(NSNotification *)
notification
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
PDFDocumentDidEndFindNotification
– setDelegate:
-
Вызванный, когда
PDFDocumentDidEndPageFindNotification
уведомление отправляется.Объявление
Swift
func documentDidEndPageFind(_
notification
: NSNotification!)Objective C
- (void)documentDidEndPageFind:(NSNotification *)
notification
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
PDFDocumentDidEndPageFindNotification
– setDelegate:
-
Вызванный, когда
PDFDocumentDidFindMatchNotification
уведомление отправляется.Объявление
Swift
func documentDidFindMatch(_
notification
: NSNotification!)Objective C
- (void)documentDidFindMatch:(NSNotification *)
notification
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
PDFDocumentDidFindMatchNotification
– setDelegate:
-
Вызванный, когда
PDFDocumentDidUnlockNotification
уведомление отправляется.Объявление
Swift
func documentDidUnlock(_
notification
: NSNotification!)Objective C
- (void)documentDidUnlock:(NSNotification *)
notification
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
См. также
PDFDocumentDidUnlockNotification
– setDelegate:
-
Возвращает класс, выделяющийся и инициализирующийся, когда объекты страницы создаются для документа.
Объявление
Swift
func pageClass() -> AnyClass!
Objective C
- (Class)pageClass
Обсуждение
Если Вы хотите предоставить пользовательский класс страницы, подкласс
PDFDocument
и реализуйте этот метод для возврата пользовательского класса. Обратите внимание на то, что Ваш пользовательский класс должен быть подклассомPDFPage
; иначе, поведение не определено.Реализация по умолчанию
pageClass
возвраты[PDFPage class]
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
Типы данных
-
Тип масштабирования, которое будет использоваться при печати страницы (см.
“PDF Page Scaling Modes for Printing”
).Объявление
Objective C
typedef NSInteger PDFPrintScalingMode;
Оператор импорта
Objective C
@import Quartz;
Доступность
Доступный в OS X v10.5 и позже.
-
Ключи для словаря атрибутов документа. Посмотрите
documentAttributes
иsetDocumentAttributes:
.Объявление
Swift
var PDFDocumentTitleAttribute: NSString! var PDFDocumentAuthorAttribute: NSString! var PDFDocumentSubjectAttribute: NSString! var PDFDocumentCreatorAttribute: NSString! var PDFDocumentProducerAttribute: NSString! var PDFDocumentCreationDateAttribute: NSString! var PDFDocumentModificationDateAttribute: NSString! var PDFDocumentKeywordsAttribute: NSString!
Objective C
extern NSString *PDFDocumentTitleAttribute; extern NSString *PDFDocumentAuthorAttribute; extern NSString *PDFDocumentSubjectAttribute; extern NSString *PDFDocumentCreatorAttribute; extern NSString *PDFDocumentProducerAttribute; extern NSString *PDFDocumentCreationDateAttribute; extern NSString *PDFDocumentModificationDateAttribute; extern NSString *PDFDocumentKeywordsAttribute;
Константы
-
PDFDocumentTitleAttribute
PDFDocumentTitleAttribute
Дополнительная текстовая строка (
NSString
) содержа заголовок документа.Доступный в OS X v10.4 и позже.
-
PDFDocumentAuthorAttribute
PDFDocumentAuthorAttribute
Дополнительная текстовая строка (
NSString
) содержа имя автора документа.Доступный в OS X v10.4 и позже.
-
PDFDocumentSubjectAttribute
PDFDocumentSubjectAttribute
Дополнительная текстовая строка (
NSString
) содержа описание предмета документа.Доступный в OS X v10.4 и позже.
-
PDFDocumentCreatorAttribute
PDFDocumentCreatorAttribute
Дополнительная текстовая строка (
NSString
) содержа имя приложения, создавшего содержание документа.Доступный в OS X v10.4 и позже.
-
PDFDocumentProducerAttribute
PDFDocumentProducerAttribute
Дополнительная текстовая строка (
NSString
) содержа имя приложения, произведшего данные PDF для документа.Доступный в OS X v10.4 и позже.
-
PDFDocumentCreationDateAttribute
PDFDocumentCreationDateAttribute
Дополнительная текстовая строка (
NSDate
) содержа дату создания документа.Доступный в OS X v10.4 и позже.
-
PDFDocumentModificationDateAttribute
PDFDocumentModificationDateAttribute
Дополнительная текстовая строка (
NSDate
) содержа измененную в последний раз дату документа.Доступный в OS X v10.4 и позже.
-
PDFDocumentKeywordsAttribute
PDFDocumentKeywordsAttribute
Дополнительный массив текстовых строк (
NSArray
изNSString
объекты) содержащий ключевые слова для документа.Доступный в OS X v10.4 и позже.
-
-
Режимы, указывающие, как страница должна масштабироваться при печати. Посмотрите
PDFView
методprintWithInfo:autoRotate:pageScaling:
.Объявление
Objective C
enum { kPDFPrintPageScaleNone = 0, kPDFPrintPageScaleToFit = 1, kPDFPrintPageScaleDownToFit = 2 };
Константы
-
kPDFPrintPageScaleNone
kPDFPrintPageScaleNone
Не применяйте масштабирование к странице при печати.
Доступный в OS X v10.5 и позже.
-
kPDFPrintPageScaleToFit
kPDFPrintPageScaleToFit
Увеличьте масштаб каждой страницы или вниз к наиболее подходящему формат бумаги.
Доступный в OS X v10.5 и позже.
-
kPDFPrintPageScaleDownToFit
kPDFPrintPageScaleDownToFit
Уменьшите масштаб больших страниц для адаптации формату бумаги (меньшие страницы не становятся увеличенными).
Доступный в OS X v10.5 и позже.
-
-
Отправленный, когда документ разблокировал после a
unlockWithPassword:
сообщение.Объект уведомления
PDFDocument
возразите себе.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Отправленный, когда
beginFindString:withOptions:
илиfindString:withOptions:
метод начинает находить.Объект уведомления
PDFDocument
возразите себе.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Отправленный, когда
beginFindString:withOptions:
илиfindString:withOptions:
возвраты метода.beginFindString:withOptions:
метод сразу возвращается, таким образом, это уведомление отправляется, когда закончена работа «находки».Когда закрыть или скрыть индикатор выполнения, можно использовать это уведомление для знания.
Объект уведомления
PDFDocument
возразите себе.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Отправленный каждый раз работа находки начинает работать на новой странице документа.
Можно использовать это уведомление для обновления индикатора выполнения.
Объект уведомления
PDFDocument
возразите себе. Для определения страницы используйте@”PDFDocumentPageIndex”
ключ для получения userinfo типаNSNumber
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Отправленный каждый раз работа находки заканчивает работать на странице в документе.
Можно использовать это уведомление для обновления индикатора выполнения.
Объект уведомления
PDFDocument
возразите себе. Для определения страницы используйте@”PDFDocumentPageIndex”
ключ для получения userinfo типаNSNumber
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Отправленный каждый раз строковое соответствие найдено в документе.
Объект уведомления
PDFDocument
возразите себе. Для определения строкового найденного выбора используйте@”PDFDocumentFoundSelection”
ключ для получения userinfo типаPDFSelection *
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Отправленный каждый раз операция записи начинает работать над документом.
Объект уведомления
PDFDocument
возразите себе.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Отправленный каждый раз операция записи заканчивает работать над документом.
Объект уведомления
PDFDocument
возразите себе.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Отправленный каждый раз операция записи начинает работать на странице в документе.
Объект уведомления
PDFDocument
возразите себе. Для определения страницы используйте@”PDFDocumentPageIndex”
ключ для получения userinfo типаNSNumber
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.
-
Отправленный каждый раз операция записи заканчивает работать на странице в документе.
Объект уведомления
PDFDocument
возразите себе. Для определения страницы используйте@”PDFDocumentPageIndex”
ключ для получения userinfo типаNSNumber
.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.4 и позже.