PDFium Component Docs

FindFirst Methode

Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
Component: TPdfView  ·  Unit: PDFium
Start een zoekopdracht naar de opgegeven tekst. StartIndex is 0-based, -1 betekent het einde van de pagina. De parameter DirectionUp bepaalt de richting van deze zoekactie

Syntaxis

function FindFirst(const Text: WString; Options: TSearchOptions= []; StartIndex: Integer= 0; DirectionUp: Boolean= True): Integer;

Return Value

De 0-based tekenindex van de eerste treffer, of -1 als de tekst niet wordt gevonden

Beschrijving

Start een tekstzoekactie op de huidige pagina. Roep deze methode aan vóór u FindNext of FindPrevious gebruikt om door opeenvolgende treffers te lopen. Elke aanroep van FindFirst zet de interne zoekhandgreep opnieuw

Gebruik in plaats daarvan HighlightSearchText om alle voorkomens visueel te markeren zonder te itereren

Voorbeeld

var Pos: Integer;
begin
  Pos := PdfView.FindFirst('invoice', [soMatchCase]);
  while Pos >= 0 do
  begin
    Memo1.Lines.Add('Found at index: ' + IntToStr(Pos));
    Pos := PdfView.FindNext;
  end;
end;

Zie ook

TPdfView.FindNext, TPdfView.FindPrevious, TPdfView.Find, TPdfView.HighlightSearchText