TPDFlibPageElement
Типы данных, редактирование потоков содержимого
Описание
Унифицированная запись для непустого отображения текста, конкретного размещения изображения или нарисованного пути, возвращаемая EnumPageElements. Её непрозрачный ID и локатор инструкций привязывают результат к точному редактируемому объекту отрисовки
Синтаксис
Delphi
Type TPDFlibPageElement= Record
ElementID: Integer;
Kind: TPDFlibPageElementKind;
Page: Integer;
ContentLayer: Integer;
FirstInstruction: Integer;
LastInstruction: Integer;
Left, Top, Right, Bottom: Double;
Text: WideString;
FontName: WideString;
FontSize: Double;
ImageID: Integer;
PointCount: Integer;
IsClosed: Boolean;
PaintOp: WideString;
End;Параметры
| ElementID | Непрозрачный дескриптор, принимаемый API изменения элементов страницы, запросов действующего пути отсечения и маркированного содержимого |
|---|---|
| Kind | Классификация текста, изображения или пути |
| Page | Номер страницы с базой 1 |
| ContentLayer | Слой содержимого с базой 1 |
| FirstInstruction | Первая инструкция с базой 0 во включающем диапазоне источника |
| LastInstruction | Последняя инструкция с базой 0 во включающем диапазоне источника |
| Left, Top, Right, Bottom | Выравненные по осям границы в текущей системе координат страницы |
| Text, FontName, FontSize | Метаданные текста для ekText |
| ImageID | Дескриптор ресурса изображения для ekImage |
| PointCount, IsClosed, PaintOp | Метаданные пути для ekPath |
Время жизни
ElementID остаётся действительным до следующего перечисления или успешного изменения элемента страницы на том же экземпляре TPDFlib