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
| ElementID | Handle opaco aceite pelas APIs de mutação de elementos de página, de caminhos de recorte efetivos e de consulta de conteúdo marcado |
|---|---|
| Kind | Classificação de texto, imagem ou caminho |
| Page | Número de página com base um |
| ContentLayer | Camada de conteúdo com base um |
| FirstInstruction | Primeira 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, 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 |
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