TPDFlibPageElement

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

Descrição

Um registro unificado para uma exibição de texto não vazia, posicionamento concreto de imagem ou caminho pintado retornado por EnumPageElements. Seu ID opaco e localizador de instrução vinculam o resultado a um objeto de pintura exato e 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 aceito pelas APIs de mutação de elemento de página, caminho de recorte efetivo e consulta de marked content
KindClassificação de texto, imagem ou caminho
PageNúmero de página com base 1
ContentLayerCamada de conteúdo com base 1
FirstInstructionPrimeira instrução com base zero no intervalo de origem inclusivo
LastInstructionÚltima instrução com base zero no 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

Tempo de vida

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