PDFium Component Docs

FindFirst Méthode

Composant: TPdfView  ·  Module: PDFium
Lance une recherche du texte spécifié. StartIndex est 0-based, -1 désigne la fin de la page. Le paramètre DirectionUp détermine la direction de cette opération de recherche

Syntax

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

Return Value

The 0-based character index of the first match, or -1 if the text is not found.

Description

Lance une recherche textuelle sur la page courante. Appelez cette méthode avant d’utiliser FindNext or FindPrevious to iterate through subsequent matches. Each call to FindFirst resets the internal search handle.

To highlight all occurrences visually without iterating, use HighlightSearchText instead.

Example

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;

See Also

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