Ссылка CGPDFContentStream
CGPDFContentStreamRef
непрозрачный тип обеспечивает доступ к данным, описывающим появление страницы PDF. Объект CGPDFContentStream представляет один или несколько потоков содержания PDF для страницы и их связанных словарей ресурса. Поток содержания PDF является последовательным набором инструкций, указывающим, как нарисовать элементы на странице PDF. Словарь ресурса содержит информацию, необходимую потоку содержания для декодирования последовательных инструкций потока содержания.
Функции CGPDFContentStream могут получить и потоки содержания и словари ресурса, связанные со страницей PDF.
Этот непрозрачный тип не получен из CFType и поэтому нет никаких функций для сохранения и выпуска его.
-
Создает потоковый объект содержания из объекта страницы PDF.
Объявление
Swift
func CGPDFContentStreamCreateWithPage(_
page
: CGPDFPage!) -> CGPDFContentStream!Objective C
CGPDFContentStreamRef CGPDFContentStreamCreateWithPage ( CGPDFPageRef page );
Параметры
page
Объект страницы PDF.
Возвращаемое значение
Новый объект CGPDFContentStream. Вы ответственны за выпуск этого объекта путем вызывания функции
CGPDFContentStreamRelease
.Обсуждение
Объект CGPDFContentStream может содержать больше чем один поток содержания PDF. Для получения массива потоков содержания PDF в объекте вызовите функцию
CGPDFContentStreamGetStreams
. Для получения ресурсов, связанных с объектом CGPDFContentStream, вызовите функциюCGPDFContentStreamGetResource
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в версии 10.4 OS X и позже.
-
Создает потоковый объект содержания PDF из существующего потокового объекта содержания PDF.
Объявление
Swift
func CGPDFContentStreamCreateWithStream(_
stream
: CGPDFStreamRef, _streamResources
: CGPDFDictionaryRef, _parent
: CGPDFContentStream!) -> CGPDFContentStream!Objective C
CGPDFContentStreamRef CGPDFContentStreamCreateWithStream ( CGPDFStreamRef stream, CGPDFDictionaryRef streamResources, CGPDFContentStreamRef parent );
Параметры
stream
Поток PDF Вы хотите создать поток содержания из.
streamResources
Словарь PDF, содержащий ресурсы, связанные с потоком, который Вы хотите получить.
parent
Поток тот содержания, страницы, на который
stream
появляется. Предоставьтеparent
параметр, когда Вы создаете поток содержания, это используется в странице.Возвращаемое значение
Объект CGPDFContentStream, создаваемый из
stream
параметр. Вы ответственны за выпуск этого объекта путем вызывания функцииCGPDFContentStreamRelease
.Обсуждение
Можно использовать эту функцию для получения доступа к содержанию формы, образца, шрифта Type3 или любого потока PDF.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в версии 10.4 OS X и позже.
-
Получает массив потоков содержания PDF, содержавшихся в потоковом объекте содержания PDF.
Объявление
Swift
func CGPDFContentStreamGetStreams(_
cs
: CGPDFContentStream!) -> CFArray!Objective C
CFArrayRef CGPDFContentStreamGetStreams ( CGPDFContentStreamRef cs );
Параметры
cs
Объект CGPDFContentStream.
Возвращаемое значение
Массив потоков содержания PDF, составляющих потоковый объект содержания, представленный
cs
параметр.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в версии 10.4 OS X и позже.
-
Получает указанный ресурс от потокового объекта содержания PDF.
Объявление
Swift
func CGPDFContentStreamGetResource(_
cs
: CGPDFContentStream!, _category
: UnsafePointer<Int8>, _name
: UnsafePointer<Int8>) -> CGPDFObjectRefObjective C
CGPDFObjectRef CGPDFContentStreamGetResource ( CGPDFContentStreamRef cs, const char *category, const char *name );
Параметры
cs
Объект CGPDFContentStream.
category
Строка, указывающая категорию ресурса, который Вы хотите получить.
name
Строка, указывающая имя ресурса, который Вы хотите получить.
Возвращаемое значение
Словарь ресурса.
Обсуждение
Можно использовать эту функцию для получения ресурсов, используемых потоком содержания, таких как формы, образцы, цветовые пространства и шрифты.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в версии 10.4 OS X и позже.
-
Инкременты сохранить количество потокового объекта содержания PDF.
Объявление
Objective C
CGPDFContentStreamRef CGPDFContentStreamRetain ( CGPDFContentStreamRef cs );
Параметры
cs
Поток содержания PDF.
Возвращаемое значение
Тот же поток содержания PDF Вы передали в как
cs
параметр.Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в версии 10.4 OS X и позже.
-
Декременты сохранить количество потокового объекта содержания PDF.
Объявление
Objective C
void CGPDFContentStreamRelease ( CGPDFContentStreamRef cs );
Параметры
cs
Поток содержания PDF.
Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в версии 10.4 OS X и позже.
-
Непрозрачный тип, обеспечивающий доступ к данным, описывающим появление страницы PDF.
Объявление
Swift
typealias CGPDFContentStreamRef = CGPDFContentStream
Objective C
typedef struct CGPDFContentStream *CGPDFContentStreamRef;
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.