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

KindLa classificazione strutturale specificata da TPDFlibPageElementKind
PageL'indice di pagina con base 1 in cui si trova l'elemento
LeftLa coordinata di offset orizzontale del bounding box
TopLa coordinata di offset verticale del bounding box
RightLa coordinata del bordo destro del bounding box
BottomLa coordinata del bordo inferiore del bounding box
TextLa stringa di contenuto testuale Unicode (valida solo quando Kind è ekText)
FontNameIl nome del font a cui fa riferimento il blocco di testo (valido solo quando Kind è ekText)
FontSizeThe font size in points (valid only when Kind is ekText)
ImageIDL'handle interno della risorsa dell'immagine raster, utilizzabile con le API di selezione dell'immagine (valido solo quando Kind è ekImage)
PointCountIl numero di nodi vettoriali del percorso di costruzione (valido solo quando Kind è ekPath)
IsClosedSpecifica se il percorso è stato chiuso (valido solo quando Kind è ekPath)
PaintOpIl 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)

See also

TPDFlibPageElementKind, EnumPageElements