Ссылка 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
имеет указанный тип.
Если тип
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.
Оператор импорта
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 и позже.
-