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