TPDFlibPageElement
Data Types
Description
TPDFlibPageElement is a unified record structure carrying metadata for structured page elements (text blocks, raster images, and vector paths) extracted from PDF documents.
Syntax
Delphi
type TPDFlibPageElement = record
Kind: TPDFlibPageElementKind;
Page: Integer;
Left: Double;
Top: Double;
Right: Double;
Bottom: Double;
Text: WideString;
FontName: WideString;
FontSize: Double;
ImageID: Integer;
PointCount: Integer;
IsClosed: Boolean;
PaintOp: WideString;
end;Fields
| Kind | La classificazione strutturale specificata da TPDFlibPageElementKind |
|---|---|
| Page | L'indice di pagina con base 1 in cui si trova l'elemento |
| Left | La coordinata di offset orizzontale del bounding box |
| Top | La coordinata di offset verticale del bounding box |
| Right | La coordinata del bordo destro del bounding box |
| Bottom | La coordinata del bordo inferiore del bounding box |
| Text | La stringa di contenuto testuale Unicode (valida solo quando Kind è ekText) |
| FontName | Il nome del font a cui fa riferimento il blocco di testo (valido solo quando Kind è ekText) |
| FontSize | The font size in points (valid only when Kind is ekText) |
| ImageID | L'handle interno della risorsa dell'immagine raster, utilizzabile con le API di selezione dell'immagine (valido solo quando Kind è ekImage) |
| PointCount | Il numero di nodi vettoriali del percorso di costruzione (valido solo quando Kind è ekPath) |
| IsClosed | Specifica se il percorso è stato chiuso (valido solo quando Kind è ekPath) |
| PaintOp | Il carattere operatore di disegno PDF che disegna questo percorso (ad esempio f per il riempimento, S per il tratto o B per entrambi; valido solo quando Kind è ekPath) |