PDFium Component Docs

FindFirst Methode

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdfView  ·  Unit: PDFium
Startet eine Suche nach dem angegebenen Text. StartIndex ist nullbasiert, -1 steht für das Seitenende. Der Parameter DirectionUp bestimmt die Richtung dieser Suchoperation

Syntax

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

Return Value

Der nullbasierte Zeichenindex des ersten Treffers oder -1, wenn der Text nicht gefunden wird

Beschreibung

Startet eine Textsuche auf der aktuellen Seite. Rufen Sie diese Methode auf, bevor Sie FindNext oder FindPrevious verwenden, um durch weitere Treffer zu iterieren. Jeder Aufruf von FindFirst setzt den internen Such-Handle zurück

Um alle Vorkommen visuell hervorzuheben, ohne zu iterieren, verwenden Sie stattdessen HighlightSearchText

Beispiel

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;

Siehe auch

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