TPDFlibContentGraphicsState

Типы данных

Описание

Содержит эффективное графическое и текстовое состояние, связанное с одной разобранной инструкцией содержимого

Поля расположения идентифицируют слой содержимого, индекс инструкции с отсчетом от нуля, оператор, глубину стека графического состояния, глубину содержимого, вызов и родительский вызов, объект потока контейнера и родительский XObject

Графические поля включают CTM, стиль линии, штриховой узор, намерение рендеринга, цветовые пространства, операнды цвета, ресурсы pattern и последнее имя внешнего ресурса графического состояния

Поля пути сообщают преобразованные границы, текущую точку, число подпутей и сегментов, распознавание прямоугольников и ожидающее правило отсечения; поля отсечения сообщают эффективные границы, точность, пустоту, последнее примененное правило, неизменяемую упорядоченную цепочку пересечений ClipPaths и то, полна ли эта цепочка

MarkedContent удерживает активный стек BMC/BDC снаружи внутрь, включая каждый тег, индекс инструкции источника, исходный операнд свойства, классификацию источника как прямого или именованного, статус разрешения, проверенный MCID и упорядоченные записи свойств

Поля XObject идентифицируют текущий ресурс Do, разрешенный подтип, номер косвенного объекта и границы вызова по четырем углам; поля Form сохраняют его исходные /Matrix и /BBox, владение ресурсами, подтип группы, статус ссылки, результат обхода и число потомков

Разрешенное внешнее состояние включает намерение рендеринга, компенсацию точки черного, overprint обводки и заливки, режим overprint, подстройку обводки, режим смешивания, soft mask, альфа-константы, режим источника альфы, knockout текста, сглаживание, управления переноса и выбор растра

Текстовые поля включают матрицы текста и строки, ресурс шрифта или косвенную ссылку на шрифт, номер объекта шрифта, идентичность области ресурсов, размер, режим письма и его статус разрешения, интервалы, масштабирование, интерлиньяж, режим рендеринга, подъем, принадлежность текстовому объекту, смещение на инструкцию и статус разрешения метрик

Синтаксис

Delphi

TPDFlibContentGraphicsState = PDFlibContentModel.TPDFContentGraphicsState;

Примечания

Операнды цвета удерживаются как исходный текст PDF, поэтому произвольные числа компонентов DeviceN не усекаются

Зависящие от устройства функции представляются PDF-именем, косвенной ссылкой, маркером прямого объекта или компактным источником объекта, а не развернутыми данными потока

EnumPageContentStates разрешает шрифты выбранной страницы и точно продвигает TextMatrix; EnumPageContentStatesEx также назначает области ресурсов и идентичность дерева вызовов при трассировке Forms

Автономные трекеры устанавливают TextAdvanceResolved только когда их callback измерения успешен

ClipBoundsExact истинно только пока эффективный путь отсечения представим как прямоугольник, выровненный по осям; криволинейное, повернутое, составное или текстовое отсечение сохраняет консервативные границы, не заявляя точной геометрии

Каждый компонент ClipPaths удерживает свой вид, правило заливки, границы и нормализованные преобразованные сегменты; текстовое отсечение дает непрозрачный маркер и очищает ClipPathsComplete