PDFium Component Docs

TextInRectangle-metode

Component: TPdf  ·  Unit: PDFium
Henter tekst innenfor en rektangulær avgrensning på siden

Syntax

function TextInRectangle(Left, Top, Right, Bottom: Double): WString;

 

function TextInRectangle(Rectangle: TPdfRectangle): WString;

RectangleTPdfRectangle. En record som angir avgrensningsrektangelet i PDF-brukerområdekoordinater (origo i nedre venstre hjørne, Y øker oppover)

Return Value

En WString (Unicode-streng) som inneholder alle tegn hvis avgrensningsbokser krysser det angitte rektangelet. Returnerer en tom streng hvis ingen tekst finnes i området

Description

TextInRectangle trekker ut Unicode-tekstinnholdet som faller innenfor et gitt rektangulært område på den gjeldende siden. Dette er nyttig for å lese tekst fra et bestemt område, for eksempel en topptekst, bunntekst, tabellcelle eller feltetikett, uten å behandle hele siden

To overbelastninger tilbys. Skjemaet med fire parametre godtar enkeltverdiene Left, Top, Right og Bottom. Skjemaet med én parameter godtar en TPdfRectangle-record, som er praktisk når området allerede er beregnet som en rektangelstruktur

Koordinatene bruker PDF-brukerområdet: origo ligger i sidens nedre venstre hjørne, og Y øker oppover. Merk derfor at Bottom er en mindre verdi enn Top for et normalt orientert rektangel. Tegn tas med i resultatet hvis avgrensningsboksene deres overlapper det angitte området

Som Text leser denne metoden fra sidens logiske tekstlag og arbeider mot en lastet PDF-side

Example

// Extract text from the top header area of an A4 page
// A4: 595 x 842 pt; header = top 60 pt band
Pdf1.LoadFromFile('C:\Docs\report.pdf');
Pdf1.PageIndex := 0;
var HeaderText: WString;
begin
  HeaderText := Pdf1.TextInRectangle(0, 782, 595, 842);
  ShowMessage(HeaderText);
end;

// Using TPdfRectangle overload
var
  Rect: TPdfRectangle;
  CellText: WString;
begin
  Rect.Left := 72; Rect.Bottom := 600;
  Rect.Right := 250; Rect.Top := 640;
  CellText := Pdf1.TextInRectangle(Rect);
end;

See Also

Text, CharacterCount, FindFirst