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
| ElementID | Handle opaco aceito pelas APIs de mutação de elemento de página, caminho de recorte efetivo e consulta de marked content |
|---|---|
| Kind | Classificação de texto, imagem ou caminho |
| Page | Número de página com base 1 |
| ContentLayer | Camada de conteúdo com base 1 |
| FirstInstruction | Primeira 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, Bottom | Limites alinhados aos eixos no sistema de coordenadas atual da página |
| Text, FontName, FontSize | Metadados de texto para ekText |
| ImageID | Handle do recurso de imagem para ekImage |
| PointCount, IsClosed, PaintOp | Metadados 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