Ссылка CGPDFOperatorTable
CGPDFOperatorTable функции обратного вызова объектно-ориентированных памятей для операторов PDF. Вы передаете таблицу оператора и поток содержания PDF к объекту CGPDFScanner. Когда сканер анализирует оператора PDF, Кварц вызывает Ваш обратный вызов для того оператора. См. также Ссылку CGPDFScanner и Ссылку CGPDFContentStream.
Для больше об операторах PDF, посмотрите последнюю версию Ссылки PDF, Adobe Systems Incorporated.
-
Составляет пустую таблицу оператора PDF.
Объявление
Swift
func CGPDFOperatorTableCreate() -> CGPDFOperatorTable!
Objective C
CGPDFOperatorTableRef CGPDFOperatorTableCreate ( void );
Возвращаемое значение
Пустая таблица оператора PDF. Вы ответственны за выпуск этого объекта путем вызова
CGPDFOperatorTableRelease
.Обсуждение
Вызовите функцию
CGPDFOperatorTableSetCallback
заполнить таблицу оператора обратными вызовами.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в версии 10.4 OS X и позже.
-
Устанавливает функцию обратного вызова для оператора PDF.
Объявление
Swift
func CGPDFOperatorTableSetCallback(_
table
: CGPDFOperatorTable!, _name
: UnsafePointer<Int8>, _callback
: CGPDFOperatorCallback)Objective C
void CGPDFOperatorTableSetCallback ( CGPDFOperatorTableRef table, const char *name, CGPDFOperatorCallback callback );
Параметры
table
Таблица оператора PDF.
name
Имя оператора PDF Вы хотите установить обратный вызов для.
callback
Обратный вызов для вызова для оператора PDF, указанного
name
параметр.Обсуждение
Вы вызываете функцию
CGPDFOperatorTableSetCallback
для каждого оператора PDF, для которого Вы хотите обеспечить обратный вызов. См. Приложение A в Ссылке PDF, Втором Выпуске, версии 1.3, Adobe Systems Incorporated для сводки операторов PDF.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в версии 10.4 OS X и позже.
-
Инкременты сохранить количество объекта CGPDFOperatorTable.
Объявление
Objective C
CGPDFOperatorTableRef CGPDFOperatorTableRetain ( CGPDFOperatorTableRef table );
Параметры
table
Таблица оператора PDF.
Возвращаемое значение
Та же таблица оператора PDF Вы передали в как
table
параметр.Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в версии 10.4 OS X и позже.
-
Декременты сохранить количество объекта CGPDFOperatorTable.
Объявление
Objective C
void CGPDFOperatorTableRelease ( CGPDFOperatorTableRef table );
Параметры
table
Таблица оператора PDF.
Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в версии 10.4 OS X и позже.
-
Выполняет пользовательскую обработку для операторов PDF.
Объявление
Swift
typealias CGPDFOperatorCallback = CFunctionPointer<((CGPDFScanner!, UnsafeMutablePointer<Void>) -> Void)>
Objective C
typedef void (*CGPDFOperatorCallback)( CGPDFScannerRef scanner, void *info );
Параметры
scanner
Объект CGPDFScanner. Кварц передает сканер Вашей функции обратного вызова. Сканер содержит поток содержания PDF, имеющий оператора PDF, соответствующего этому обратному вызову.
info
Указатель на данные передал обратному вызову.
Обсуждение
Ваша функция обратного вызова принимает любые меры, это подходяще для Вашего приложения. Например, если бы Вы хотите считать число встроенных изображений в PDF, но проигнорировать данные изображения, Вы установили бы обратный вызов для
EI
оператор. В Вашем обратном вызове Вы постепенно увеличили бы счетчик для каждого вызова.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Непрозрачный тип, хранящий функции обратного вызова для операторов PDF.
Объявление
Swift
typealias CGPDFOperatorTableRef = CGPDFOperatorTable
Objective C
typedef struct CGPDFOperatorTable *CGPDFOperatorTableRef;
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.