TPDFlibPageElement
Tipi di dati, modifica dei flussi di contenuto
Descrizione
Un record unificato per una visualizzazione testuale non vuota, un posizionamento concreto di immagine oppure un percorso dipinto restituito da EnumPageElements. Il suo ID opaco e il suo localizzatore di istruzioni legano il risultato a un oggetto dipinto esatto modificabile
Sintassi
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;Parametri
| ElementID | Handle opaco accettato dalle API di mutazione degli elementi di pagina, dai percorsi di ritaglio effettivi e dalle interrogazioni del contenuto marcato |
|---|---|
| Kind | Classificazione testo, immagine oppure percorso |
| Page | Numero di pagina a base 1 |
| ContentLayer | Strato di contenuto a base 1 |
| FirstInstruction | Prima istruzione a base zero nell'intervallo sorgente inclusivo |
| LastInstruction | Ultima istruzione a base zero nell'intervallo sorgente inclusivo |
| Left, Top, Right, Bottom | Limiti allineati agli assi nel sistema di coordinate corrente della pagina |
| Text, FontName, FontSize | Metadati testuali per ekText |
| ImageID | Handle della risorsa immagine per ekImage |
| PointCount, IsClosed, PaintOp | Metadati del percorso per ekPath |
Ciclo di vita
ElementID resta valido finché la successiva enumerazione oppure mutazione riuscita di un elemento di pagina sulla stessa istanza TPDFlib