TPDFlibPageElement

Tipos de datos, edición de flujos de contenido

Descripción

Un registro unificado para una visualización de texto no vacía, una colocación de imagen concreta o una ruta pintada devuelto por EnumPageElements. Su ID opaco y su localizador de instrucciones vinculan el resultado a un objeto de pintura editable exacto

Sintaxis

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;

Parámetros

ElementIDManejador opaco aceptado por las API de mutación de elementos de página, de ruta de recorte efectiva y de consulta de contenido marcado
KindClasificación de texto, imagen o ruta
PageNúmero de página con base 1
ContentLayerCapa de contenido con base 1
FirstInstructionPrimera instrucción con base cero en el rango fuente inclusivo
LastInstructionÚltima instrucción con base cero en el rango fuente inclusivo
Left, Top, Right, BottomLímites alineados con los ejes en el sistema de coordenadas de página actual
Text, FontName, FontSizeMetadatos de texto para ekText
ImageIDManejador de recurso de imagen para ekImage
PointCount, IsClosed, PaintOpMetadatos de ruta para ekPath

Ciclo de vida

ElementID permanece válido hasta la siguiente enumeración o mutación exitosa de elementos de página en la misma instancia TPDFlib