PDFium Delphi Component Docs

FindFirst Méthode

Composant: TPdfView  ·  Unit: 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

L’index de caractère de base 0 de la première correspondance, ou -1 si le texte n’est pas trouvé

Description

Lance une recherche textuelle sur la page courante. Appelez cette méthode avant d’utiliser FindNext ou FindPrevious pour itérer sur les correspondances suivantes. Chaque appel à FindFirst réinitialise le handle de recherche interne

Pour surligner toutes les occurrences visuellement sans itérer, utilisez plutôt HighlightSearchText

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