Ссылка CGPDFObject
CGPDFObjectRef непрозрачный тип представляет объекты PDF в документе в формате PDF. PDF поддерживает несколько основных типов объекта: булевы значения, целые и вещественные числа, строки, имена, массивы, словари и потоки. Большинство из них представлено в Кварце соответствующими определенными типами. CGPDFObject может представлять любой из этих типов. Вы используете функции CGPDFObject, чтобы определить тип объекта и получить объектное значение, если это имеет ожидаемый тип.
Этот непрозрачный тип не получен из CFType и поэтому нет никаких функций для сохранения и выпуска его. Объекты CGPDFObject существуют как составные части объекта CGPDFDocument и управляются их контейнером.
-
Возвращает идентификатор типа PDF объекта.
Объявление
Swift
func CGPDFObjectGetType(_object: CGPDFObjectRef) -> CGPDFObjectTypeObjective 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>) -> BoolObjective 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имеет указанный тип.
Если тип
objectkCGPDFObjectTypeIntegerиtypeравноkCGPDFObjectTypeReal, тогда значениеobjectпреобразовывается в плавающую точку, результат, скопированный вvalue, и функциональные возвратыtrue. Если ни одному из предыдущих условий не удовлетворяют, возвратыfalse.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Непрозрачный тип, содержащий информацию об объекте PDF.
Объявление
Swift
typealias CGPDFObjectRef = COpaquePointerObjective C
typedef union CGPDFObject *CGPDFObjectRef;Доступность
Доступный в OS X v10.3 и позже.
-
Булево значение PDF.
Объявление
Swift
typealias CGPDFBoolean = UInt8Objective C
typedef unsigned char CGPDFBoolean;Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в OS X v10.3 и позже.
-
Целочисленное значение PDF.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в OS X v10.3 и позже.
-
Действительное значение PDF.
Объявление
Swift
typealias CGPDFReal = CGFloatObjective 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;Константы
-
kCGPDFObjectTypeNullkCGPDFObjectTypeNullТип для нуля PDF.
Доступный в OS X v10.3 и позже.
-
kCGPDFObjectTypeBooleankCGPDFObjectTypeBooleanТип для булевской переменной PDF.
Доступный в OS X v10.3 и позже.
-
kCGPDFObjectTypeIntegerkCGPDFObjectTypeIntegerТип для целого числа PDF.
Доступный в OS X v10.3 и позже.
-
kCGPDFObjectTypeRealkCGPDFObjectTypeRealТип для реального PDF.
Доступный в OS X v10.3 и позже.
-
kCGPDFObjectTypeNamekCGPDFObjectTypeNameВведите для имени PDF.
Доступный в OS X v10.3 и позже.
-
kCGPDFObjectTypeStringkCGPDFObjectTypeStringТип для строки PDF.
Доступный в OS X v10.3 и позже.
-
kCGPDFObjectTypeArraykCGPDFObjectTypeArrayВведите для массива PDF.
Доступный в OS X v10.3 и позже.
-
kCGPDFObjectTypeDictionarykCGPDFObjectTypeDictionaryТип для словаря PDF.
Доступный в OS X v10.3 и позже.
-
kCGPDFObjectTypeStreamkCGPDFObjectTypeStreamТип для потока PDF.
Доступный в OS X v10.3 и позже.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в OS X v10.3 и позже.
-
