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