Ссылка CGPDFArray
Заголовочный файл CGPDFArray определяет непрозрачный тип, инкапсулирующий массив PDF. Массив PDF представляет структуру массива в документе в формате PDF. Массивы PDF могут быть неоднородными — т.е. они могут содержать любые другие объекты PDF, включая строки PDF, словари PDF и другие массивы PDF.
Много функций CGPDFArray для получения значений от массива PDF принимают форму:
bool CGPDFArrayGet<DataType> (CGPDFArrayRef array,size_t index,<DataType>Ref *value);
Эти функции тестируют тип данных объекта в указанном индексе. Если объект не имеет ожидаемого типа, функциональных возвратов false. Если объект имеет ожидаемый тип, функциональные возвраты true, и объект пасуется назад в value параметр.
Этот непрозрачный тип не получен из CFType и поэтому нет никаких функций для сохранения и выпуска его. Объекты CGPDFArray существуют только как составные части объекта CGPDFDocument, и ими управляет их контейнер.
-
Возвраты, является ли объект в данном индексе в массиве PDF другим массивом PDF и, если так, получают тот массив.
Объявление
Swift
func CGPDFArrayGetArray(_array: CGPDFArrayRef, _index: UInt, _value: UnsafeMutablePointer<CGPDFArrayRef>) -> BoolObjective C
bool CGPDFArrayGetArray ( CGPDFArrayRef array, size_t index, CGPDFArrayRef *value );Параметры
arrayМассив PDF. Если этот параметр не является допустимым массивом PDF, поведение не определено.
indexИндекс значения для получения. Если индекс вне индексного пространства массива (
0кN-1, гдеNколичество массива), поведение не определено.valueНа вводе, указателе на массив PDF. Если значение в указанном индексе является массивом PDF, то по возврату, которые выстраивают, иначе значение является неуказанным.
Возвращаемое значение
Возвраты
trueесли существует массив PDF в указанном индексе, иначеfalse.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвраты, является ли объект в данном индексе в массиве PDF булевской переменной PDF и, если так, получают ту булевскую переменную.
Объявление
Swift
func CGPDFArrayGetBoolean(_array: CGPDFArrayRef, _index: UInt, _value: UnsafeMutablePointer<CGPDFBoolean>) -> BoolObjective C
bool CGPDFArrayGetBoolean ( CGPDFArrayRef array, size_t index, CGPDFBoolean *value );Параметры
arrayМассив PDF. Если этот параметр не является допустимым массивом PDF, поведение не определено.
indexИндекс значения для получения. Если индекс вне индексного пространства
array(0кN-1, гдеNколичествоarray), поведение не определено.valueНа вводе, указателе на булевскую переменную PDF. Если значение в указанном индексе является булевской переменной PDF, то по возврату, что булевская переменная, иначе значение не определено.
Возвращаемое значение
Возвраты
trueесли существует булевская переменная PDF в указанном индексе, иначеfalse.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвращает число элементов в массиве PDF.
Объявление
Swift
func CGPDFArrayGetCount(_array: CGPDFArrayRef) -> UIntObjective C
size_t CGPDFArrayGetCount ( CGPDFArrayRef array );Параметры
arrayМассив PDF. Если этот параметр не является допустимым массивом PDF, поведение не определено.
Возвращаемое значение
Возвращает число элементов в массиве.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвраты, является ли объект в данном индексе в массиве PDF словарем PDF и, если так, получают тот словарь.
Объявление
Swift
func CGPDFArrayGetDictionary(_array: CGPDFArrayRef, _index: UInt, _value: UnsafeMutablePointer<CGPDFDictionaryRef>) -> BoolObjective C
bool CGPDFArrayGetDictionary ( CGPDFArrayRef array, size_t index, CGPDFDictionaryRef *value );Параметры
arrayМассив PDF. Если этот параметр не является допустимым массивом PDF, поведение не определено.
indexИндекс значения для получения. Если индекс вне индексного пространства массива (
0кN-1, гдеNколичество массива), поведение не определено.valueНа вводе, указателе на словарь PDF. Если значение в указанном индексе является словарем PDF, то по возврату, что словарь, иначе значение не определено.
Возвращаемое значение
Возвраты
trueесли существует словарь PDF в указанном индексе, иначеfalse.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвраты, является ли объект в данном индексе в массиве PDF целым числом PDF и, если так, получают тот объект.
Объявление
Swift
func CGPDFArrayGetInteger(_array: CGPDFArrayRef, _index: UInt, _value: UnsafeMutablePointer<CGPDFInteger>) -> BoolObjective C
bool CGPDFArrayGetInteger ( CGPDFArrayRef array, size_t index, CGPDFInteger *value );Параметры
arrayМассив PDF. Если этот параметр не является допустимым массивом PDF, поведение не определено.
indexИндекс значения для получения. Если индекс вне индексного пространства массива (
0кN-1, гдеNколичество массива), поведение не определено.valueНа вводе, указателе на целое число PDF. Если значение в указанном индексе является целочисленным значением PDF, то по возврату содержит то значение, иначе значение не определено.
Возвращаемое значение
Возвраты
trueесли существует целое число PDF в указанном индексе, иначеfalse.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвраты, является ли объект в данном индексе в массиве PDF ссылкой имени PDF (представленный как постоянная струна до) и, если так, получают то имя.
Объявление
Swift
func CGPDFArrayGetName(_array: CGPDFArrayRef, _index: UInt, _value: UnsafeMutablePointer<UnsafePointer<Int8>>) -> BoolObjective C
bool CGPDFArrayGetName ( CGPDFArrayRef array, size_t index, const char **value );Параметры
arrayМассив PDF. Если этот параметр не является допустимым массивом PDF, поведение не определено.
indexИндекс значения для получения. Если индекс вне индексного пространства массива (
0кN-1, гдеNколичество массива), поведение не определено.valueНеинициализированный указатель на постоянную струну до. Если значение в указанном индексе является ссылкой на имя PDF (представленный постоянной струной до) тогда по возврату, содержит то значение; иначе значение не определено.
Возвращаемое значение
Возвраты
trueесли существует массив символов в указанном индексе, иначеfalse.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвраты, является ли объект в данном индексе в Кварце массив PDF нулем PDF.
Объявление
Swift
func CGPDFArrayGetNull(_array: CGPDFArrayRef, _index: UInt) -> BoolObjective C
bool CGPDFArrayGetNull ( CGPDFArrayRef array, size_t index );Параметры
arrayМассив PDF. Если этот параметр не является допустимым массивом PDF, поведение не определено.
indexИндекс значения для получения. Если индекс вне индексного пространства массива (
0кN-1, гдеNколичество массива), поведение не определено.Возвращаемое значение
Возвраты
trueесли существует нуль PDF в указанном индексе, иначеfalse.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвраты, является ли объект в данном индексе в массиве PDF числом PDF и, если так, получают тот объект.
Объявление
Swift
func CGPDFArrayGetNumber(_array: CGPDFArrayRef, _index: UInt, _value: UnsafeMutablePointer<CGPDFReal>) -> BoolObjective C
bool CGPDFArrayGetNumber ( CGPDFArrayRef array, size_t index, CGPDFReal *value );Параметры
arrayМассив PDF. Если этот параметр не является допустимым массивом PDF, поведение не определено.
indexИндекс значения для получения. Если индекс вне индексного пространства массива (
0кN-1, гдеNколичество массива), поведение не определено.valueНа вводе, указателе на число PDF. Если значение в указанном индексе является числом PDF, то по возврату содержит то значение, иначе значение не определено.
Возвращаемое значение
Возвраты
trueесли существует число PDF в указанном индексе, иначеfalse.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвраты, является ли объект в данном индексе в массиве PDF объектом PDF и, если так, получают тот объект.
Объявление
Swift
func CGPDFArrayGetObject(_array: CGPDFArrayRef, _index: UInt, _value: UnsafeMutablePointer<CGPDFObjectRef>) -> BoolObjective C
bool CGPDFArrayGetObject ( CGPDFArrayRef array, size_t index, CGPDFObjectRef *value );Параметры
arrayМассив PDF. Если этот параметр не является допустимым массивом PDF, поведение не определено.
indexИндекс значения для получения. Если индекс вне индексного пространства массива (
0кN-1, гдеNколичество массива), поведение не определено.valueНа вводе, указателе на объект PDF. Если значение в указанном индексе является объектом PDF, то по возврату содержит тот объект, иначе значение не определено.
Возвращаемое значение
Возвраты
trueесли существует объект PDF в указанном индексе, иначеfalse.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвраты, является ли объект в данном индексе в массиве PDF потоком PDF и, если так, получают тот поток.
Объявление
Swift
func CGPDFArrayGetStream(_array: CGPDFArrayRef, _index: UInt, _value: UnsafeMutablePointer<CGPDFStreamRef>) -> BoolObjective C
bool CGPDFArrayGetStream ( CGPDFArrayRef array, size_t index, CGPDFStreamRef *value );Параметры
arrayМассив PDF. Если этот параметр не является допустимым массивом PDF, поведение не определено.
indexИндекс значения для получения. Если индекс вне индексного пространства массива (
0кN-1, гдеNколичество массива), поведение не определено.valueНа вводе, указателе на поток PDF. Если значение в указанном индексе является потоком PDF, то по возврату, что поток, иначе значение не определено.
Возвращаемое значение
Возвраты
trueесли существует поток PDF в указанном индексе, иначеfalse.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвраты, является ли объект в данном индексе в массиве PDF строкой PDF и, если так, получают ту строку.
Объявление
Swift
func CGPDFArrayGetString(_array: CGPDFArrayRef, _index: UInt, _value: UnsafeMutablePointer<CGPDFStringRef>) -> BoolObjective C
bool CGPDFArrayGetString ( CGPDFArrayRef array, size_t index, CGPDFStringRef *value );Параметры
arrayМассив PDF. Если этот параметр не является допустимым массивом PDF, поведение не определено.
indexИндекс значения для получения. Если индекс вне индексного пространства массива (
0кN-1, гдеNколичество массива), поведение не определено.valueНа вводе, указателе на строку PDF. Если значение в указанном индексе является строкой PDF, то по возврату, которые представляют в виде строки, иначе значение не определено.
Возвращаемое значение
Возвраты
trueесли существует поток PDF в указанном индексе, иначеfalse.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Непрозрачный тип, инкапсулирующий массив PDF.
Объявление
Swift
typealias CGPDFArrayRef = COpaquePointerObjective C
typedef struct CGPDFArray *CGPDFArrayRef;Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в OS X v10.3 и позже.
