Запис THPDFContentOperatorState
Відстежує глибини вкладеності, які обхід операторів вмісту підтримує під час відвідування потоку
Оголошення
THPDFContentOperatorState= record
GraphicsStateDepth: Integer;
TextObjectDepth: Integer;
MarkedContentDepth: Integer;
CompatibilityDepth: Integer;
end;
Модуль
HPDFContentStream
Поля
| Поле | Призначення |
|---|---|
GraphicsStateDepth | Кількість відкритих операторів q, ще не закритих оператором Q |
TextObjectDepth | Кількість відкритих текстових об'єктів BT, ще не закритих оператором ET |
MarkedContentDepth | Кількість відкритих послідовностей marked-content BMC/BDC, ще не закритих оператором EMC |
CompatibilityDepth | Кількість відкритих секцій сумісності BX, ще не закритих оператором EX |
Примітки щодо використання
- Обхід оновлює запис, поки парні оператори проходять повз, і доставляє поточний знімок у кожній події відвідувача
- Відвідувачі можуть читати глибини, щоб вирішити, чи перебуває оператор усередині текстового об'єкта чи послідовності розміченого вмісту, перш ніж редагувати його
- Відповідні поля
THPDFContentOperatorVisitStatisticsзаписують максимальну глибину, якої досяг кожен лічильник, — корисно для виявлення незбалансованих потоків