PDFium Component Docs

FindFirst Metoda

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdfView  ·  Moduł: PDFium
Rozpoczyna wyszukiwanie podanego tekstu StartIndex jest liczony od zera, a -1 oznacza koniec strony Parametr DirectionUp określa kierunek tej operacji wyszukiwania

Składnia

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

Wartość zwracana

Indeks znaku pierwszego dopasowania liczony od zera albo -1, jeśli tekst nie zostanie znaleziony

Opis

Rozpoczyna wyszukiwanie tekstu na bieżącej stronie Wywołaj tę metodę przed użyciem FindNext lub FindPrevious, aby przechodzić przez kolejne dopasowania Każde wywołanie FindFirst zeruje wewnętrzny uchwyt wyszukiwania

Aby wizualnie podświetlić wszystkie wystąpienia bez iterowania, użyj zamiast tego HighlightSearchText

Przykład

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;

Zobacz też

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