Ссылка CGPDFScanner
CGPDFScannerRef
непрозрачный тип используется для парсинга потока содержания PDF. Можно установить объект сканера PDF вызвать обратные вызовы, когда он встречается с определенными операторами PDF в потоке.
Этот непрозрачный тип не получен из CFType. Использовать CGPDFScannerRetain
и CGPDFScannerRelease
управлять сохранить количеством CGPDFScannerRef
экземпляры; не использовать CFRetain
и CFRelease
.
-
Создает сканер PDF.
Объявление
Swift
func CGPDFScannerCreate(_
cs
: CGPDFContentStream!, _table
: CGPDFOperatorTable!, _info
: UnsafeMutablePointer<Void>) -> CGPDFScanner!Objective C
CGPDFScannerRef CGPDFScannerCreate ( CGPDFContentStreamRef cs, CGPDFOperatorTableRef table, void *info );
Параметры
cs
Потоковый объект содержания PDF. (См. Ссылку CGPDFContentStream.)
table
Таблица обратных вызовов для операторов PDF Вы хотите обработать.
info
Указатель на данные, которые Вы хотите, передал Вашей функции обратного вызова. (См. Ссылку CGPDFOperatorTable.)
Возвращаемое значение
Объект сканера PDF. Вы ответственны за выпуск этого объекта путем вызывания функции
CGPDFScannerRelease
.Обсуждение
Когда Вы захотите проанализировать содержание потока PDF, вызовите функцию
CGPDFScannerScan
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Инкременты сохранить количество объекта сканера.
Объявление
Objective C
CGPDFScannerRef CGPDFScannerRetain ( CGPDFScannerRef scanner );
Параметры
scanner
Объект сканера сохранить.
Возвращаемое значение
Тот же объект сканера передал функции в
scanner
параметр.Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в OS X v10.4 и позже.
-
Декременты сохранить количество объекта сканера.
Объявление
Objective C
void CGPDFScannerRelease ( CGPDFScannerRef scanner );
Параметры
scanner
Объект сканера выпустить.
Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в OS X v10.4 и позже.
-
Анализирует поток содержания объекта сканера PDF.
Объявление
Swift
func CGPDFScannerScan(_
scanner
: CGPDFScanner!) -> BoolObjective C
bool CGPDFScannerScan ( CGPDFScannerRef scanner );
Параметры
scanner
Объект сканера, поток содержания которого Вы хотите проанализировать.
Возвращаемое значение
true
если весь поток анализируется успешно;false
при парсинге сбоев (например, если потоковые данные повреждаются).Обсуждение
Функция
CGPDFScannerScan
анализирует поток содержания PDF, связанный со сканером. Каждый раз Кварц анализирует оператора PDF, для которого Вы регистрируете обратный вызов, Кварц вызывает Ваш обратный вызов.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает поток содержания, связанный с объектом сканера PDF.
Объявление
Swift
func CGPDFScannerGetContentStream(_
scanner
: CGPDFScanner!) -> CGPDFContentStream!Objective C
CGPDFContentStreamRef CGPDFScannerGetContentStream ( CGPDFScannerRef scanner );
Параметры
scanner
Объект сканера, поток содержания которого Вы хотите получить.
Возвращаемое значение
Поток содержания связался с
scanner
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Получает объект от штабеля сканера.
Объявление
Swift
func CGPDFScannerPopObject(_
scanner
: CGPDFScanner!, _value
: UnsafeMutablePointer<CGPDFObjectRef>) -> BoolObjective C
bool CGPDFScannerPopObject ( CGPDFScannerRef scanner, CGPDFObjectRef *value );
Параметры
scanner
Допустимый объект сканера.
value
На выводе, точках к объекту, вытолканному от штабеля сканера.
Возвращаемое значение
true
если объект получен успешно; иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Получает объект Boolean от штабеля сканера.
Объявление
Swift
func CGPDFScannerPopBoolean(_
scanner
: CGPDFScanner!, _value
: UnsafeMutablePointer<CGPDFBoolean>) -> BoolObjective C
bool CGPDFScannerPopBoolean ( CGPDFScannerRef scanner, CGPDFBoolean *value );
Параметры
scanner
Допустимый объект сканера.
value
На выводе, точках к объекту Boolean PDF, вытолканному от штабеля сканера.
Возвращаемое значение
true
если объект Boolean получен успешно; иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Получает целочисленный объект от штабеля сканера.
Объявление
Swift
func CGPDFScannerPopInteger(_
scanner
: CGPDFScanner!, _value
: UnsafeMutablePointer<CGPDFInteger>) -> BoolObjective C
bool CGPDFScannerPopInteger ( CGPDFScannerRef scanner, CGPDFInteger *value );
Параметры
scanner
Допустимый объект сканера.
value
На выводе, точках к целочисленному объекту PDF, вытолканному от штабеля сканера.
Возвращаемое значение
true
если целое число PDF получено успешно; иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Получает объект действительного значения от штабеля сканера.
Объявление
Swift
func CGPDFScannerPopNumber(_
scanner
: CGPDFScanner!, _value
: UnsafeMutablePointer<CGPDFReal>) -> BoolObjective C
bool CGPDFScannerPopNumber ( CGPDFScannerRef scanner, CGPDFReal *value );
Параметры
scanner
Допустимый объект сканера.
value
На выводе, точках к объекту действительного значения, вытолканному от штабеля сканера.
Возвращаемое значение
true
если действительное значение получено успешно; иначе,false
.Обсуждение
Число, полученное от сканера, может быть действительным значением или целочисленным значением. Однако результат всегда преобразовывается в значение типа
CGPDFReal
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Получает символьную строку от штабеля сканера.
Объявление
Swift
func CGPDFScannerPopName(_
scanner
: CGPDFScanner!, _value
: UnsafeMutablePointer<UnsafePointer<Int8>>) -> BoolObjective C
bool CGPDFScannerPopName ( CGPDFScannerRef scanner, const char **value );
Параметры
scanner
Допустимый объект сканера.
value
На выводе, точках к символьной строке, вытолканной от штабеля сканера.
Возвращаемое значение
true
если строка получена успешно; иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Получает строковый объект от штабеля сканера.
Объявление
Swift
func CGPDFScannerPopString(_
scanner
: CGPDFScanner!, _value
: UnsafeMutablePointer<CGPDFStringRef>) -> BoolObjective C
bool CGPDFScannerPopString ( CGPDFScannerRef scanner, CGPDFStringRef *value );
Параметры
scanner
Допустимый объект сканера.
value
На выводе, точках к строковому объекту, вытолканному от штабеля сканера.
Возвращаемое значение
true
если строка получена успешно; иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Получает объект массива от штабеля сканера.
Объявление
Swift
func CGPDFScannerPopArray(_
scanner
: CGPDFScanner!, _value
: UnsafeMutablePointer<CGPDFArrayRef>) -> BoolObjective C
bool CGPDFScannerPopArray ( CGPDFScannerRef scanner, CGPDFArrayRef *value );
Параметры
scanner
Допустимый объект сканера.
value
На выводе, точках к объекту массива PDF, вытолканному от штабеля сканера.
Возвращаемое значение
true
если объект массива получен успешно; иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Получает объект словаря PDF от штабеля сканера.
Объявление
Swift
func CGPDFScannerPopDictionary(_
scanner
: CGPDFScanner!, _value
: UnsafeMutablePointer<CGPDFDictionaryRef>) -> BoolObjective C
bool CGPDFScannerPopDictionary ( CGPDFScannerRef scanner, CGPDFDictionaryRef *value );
Параметры
scanner
Допустимый объект сканера.
value
На выводе, точках к объекту словаря PDF, вытолканному от штабеля сканера.
Возвращаемое значение
true
если объект словаря PDF получен успешно; иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Получает потоковый объект PDF от штабеля сканера.
Объявление
Swift
func CGPDFScannerPopStream(_
scanner
: CGPDFScanner!, _value
: UnsafeMutablePointer<CGPDFStreamRef>) -> BoolObjective C
bool CGPDFScannerPopStream ( CGPDFScannerRef scanner, CGPDFStreamRef *value );
Параметры
scanner
Допустимый объект сканера.
value
На выводе, точках к потоковому объекту PDF, вытолканному от штабеля сканера.
Возвращаемое значение
true
если потоковый объект получен успешно; иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Непрозрачный тип раньше анализировал поток содержания PDF.
Объявление
Swift
typealias CGPDFScannerRef = CGPDFScanner
Objective C
typedef struct CGPDFScanner *CGPDFScannerRef;
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.