TPDFlibPageElement

Tipos de dados, edição de fluxos de conteúdo

Descrição

Um registo unificado para uma apresentação de texto não vazia, uma colocação concreta de imagem ou um caminho pintado, devolvido por EnumPageElements. O respetivo ID opaco e localizador de instruções vinculam o resultado a um objeto de pintura exato editável

Sintaxe

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

ElementIDHandle opaco aceite pelas APIs de mutação de elementos de página, de caminhos de recorte efetivos e de consulta de conteúdo marcado
KindClassificação de texto, imagem ou caminho
PageNúmero de página com base um
ContentLayerCamada de conteúdo com base um
FirstInstructionPrimeira instrução, com base zero, do intervalo de origem inclusivo
LastInstructionÚltima instrução, com base zero, do intervalo de origem inclusivo
Left, Top, Right, BottomLimites alinhados aos eixos no sistema de coordenadas atual da página
Text, FontName, FontSizeMetadados de texto para ekText
ImageIDHandle do recurso de imagem para ekImage
PointCount, IsClosed, PaintOpMetadados de caminho para ekPath

Ciclo de vida

ElementID permanece válido até à próxima enumeração ou mutação bem-sucedida de elemento de página na mesma instância TPDFlib