Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы ApplicationServices ссылка CGPDFOperatorTable

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка 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 и позже.