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

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

Разработчик

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

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

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

Ссылка CGPDFObject

CGPDFObjectRef непрозрачный тип представляет объекты PDF в документе в формате PDF. PDF поддерживает несколько основных типов объекта: булевы значения, целые и вещественные числа, строки, имена, массивы, словари и потоки. Большинство из них представлено в Кварце соответствующими определенными типами. CGPDFObject может представлять любой из этих типов. Вы используете функции CGPDFObject, чтобы определить тип объекта и получить объектное значение, если это имеет ожидаемый тип.

Этот непрозрачный тип не получен из CFType и поэтому нет никаких функций для сохранения и выпуска его. Объекты CGPDFObject существуют как составные части объекта CGPDFDocument и управляются их контейнером.

Функции

  • Возвращает идентификатор типа PDF объекта.

    Объявление

    Swift

    func CGPDFObjectGetType(_ object: CGPDFObjectRef) -> CGPDFObjectType

    Objective C

    CGPDFObjectType CGPDFObjectGetType ( CGPDFObjectRef object );

    Параметры

    object

    Объект PDF. Если значение, если не объект PDF, поведение является неуказанным.

    Возвращаемое значение

    Возвращает тип object параметр. Посмотрите Типы данных.

    Оператор импорта

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

    Доступный в версии 10.3 OS X и позже.

  • Возвраты, имеет ли объект данный тип и если это, получают его значение.

    Объявление

    Swift

    func CGPDFObjectGetValue(_ object: CGPDFObjectRef, _ type: CGPDFObjectType, _ value: UnsafeMutablePointer<Void>) -> Bool

    Objective C

    bool CGPDFObjectGetValue ( CGPDFObjectRef object, CGPDFObjectType type, void *value );

    Параметры

    object

    Объект PDF.

    type

    Тип объекта PDF.

    value

    Если object параметр является объектом PDF указанного типа, затем по возврату содержит тот объект, иначе значение является неуказанным.

    Возвращаемое значение

    Возвраты true если указанный объект является объектом PDF указанного типа, иначе false.

    Обсуждение

    Функция получает значение object параметр. Если тип object равно указанному типу, тогда:

    • Если value параметр не является нулевым указателем, тогда значение object копируется в value, и функциональные возвраты true.

    • Если value параметр является нулевым указателем, тогда функция просто возвращается true. Это позволяет Вам тестировать ли object имеет указанный тип.

    Если тип object kCGPDFObjectTypeInteger и type равно kCGPDFObjectTypeReal, тогда значение object преобразовывается в плавающую точку, результат, скопированный в value, и функциональные возвраты true. Если ни одному из предыдущих условий не удовлетворяют, возвраты false.

    Оператор импорта

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

    Доступный в версии 10.3 OS X и позже.

Типы данных

  • Непрозрачный тип, содержащий информацию об объекте PDF.

    Объявление

    Swift

    typealias CGPDFObjectRef = COpaquePointer

    Objective C

    typedef union CGPDFObject *CGPDFObjectRef;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Булево значение PDF.

    Объявление

    Swift

    typealias CGPDFBoolean = UInt8

    Objective C

    typedef unsigned char CGPDFBoolean;

    Оператор импорта

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

    Доступный в OS X v10.3 и позже.

  • Целочисленное значение PDF.

    Объявление

    Swift

    typealias CGPDFInteger = Int

    Objective C

    typedef long int CGPDFInteger;

    Оператор импорта

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

    Доступный в OS X v10.3 и позже.

  • Действительное значение PDF.

    Объявление

    Swift

    typealias CGPDFReal = CGFloat

    Objective C

    typedef CGFloat CGPDFReal;

    Оператор импорта

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

    Доступный в OS X v10.3 и позже.

Константы

  • Типы объекта PDF.

    Объявление

    Swift

    struct CGPDFObjectType { init(_ value: UInt32) var value: UInt32 }

    Objective C

    enum CGPDFObjectType { kCGPDFObjectTypeNull = 1, kCGPDFObjectTypeBoolean, kCGPDFObjectTypeInteger, kCGPDFObjectTypeReal, kCGPDFObjectTypeName, kCGPDFObjectTypeString, kCGPDFObjectTypeArray, kCGPDFObjectTypeDictionary, kCGPDFObjectTypeStream };typedef enum CGPDFObjectType CGPDFObjectType;

    Константы

    • kCGPDFObjectTypeNull

      kCGPDFObjectTypeNull

      Тип для нуля PDF.

      Доступный в OS X v10.3 и позже.

    • kCGPDFObjectTypeBoolean

      kCGPDFObjectTypeBoolean

      Тип для булевской переменной PDF.

      Доступный в OS X v10.3 и позже.

    • kCGPDFObjectTypeInteger

      kCGPDFObjectTypeInteger

      Тип для целого числа PDF.

      Доступный в OS X v10.3 и позже.

    • kCGPDFObjectTypeReal

      kCGPDFObjectTypeReal

      Тип для реального PDF.

      Доступный в OS X v10.3 и позже.

    • kCGPDFObjectTypeName

      kCGPDFObjectTypeName

      Введите для имени PDF.

      Доступный в OS X v10.3 и позже.

    • kCGPDFObjectTypeString

      kCGPDFObjectTypeString

      Тип для строки PDF.

      Доступный в OS X v10.3 и позже.

    • kCGPDFObjectTypeArray

      kCGPDFObjectTypeArray

      Введите для массива PDF.

      Доступный в OS X v10.3 и позже.

    • kCGPDFObjectTypeDictionary

      kCGPDFObjectTypeDictionary

      Тип для словаря PDF.

      Доступный в OS X v10.3 и позже.

    • kCGPDFObjectTypeStream

      kCGPDFObjectTypeStream

      Тип для потока PDF.

      Доступный в OS X v10.3 и позже.

    Оператор импорта

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

    Доступный в OS X v10.3 и позже.