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

ElementIDHandle opaco accettato dalle API di mutazione degli elementi di pagina, dai percorsi di ritaglio effettivi e dalle interrogazioni del contenuto marcato
KindClassificazione testo, immagine oppure percorso
PageNumero di pagina a base 1
ContentLayerStrato di contenuto a base 1
FirstInstructionPrima istruzione a base zero nell'intervallo sorgente inclusivo
LastInstructionUltima istruzione a base zero nell'intervallo sorgente inclusivo
Left, Top, Right, BottomLimiti allineati agli assi nel sistema di coordinate corrente della pagina
Text, FontName, FontSizeMetadati testuali per ekText
ImageIDHandle della risorsa immagine per ekImage
PointCount, IsClosed, PaintOpMetadati 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