PDFium Delphi Component Docs

FindFirst Метод

Компонент: TPdfView  ·  Модуль: PDFium
Начинает поиск указанного текста StartIndex имеет нулевую базу, -1 означает конец страницы Параметр DirectionUp определяет направление этой операции поиска

Syntax

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

Return Value

Индекс первого совпадения, отсчитываемый от нуля, либо -1, если текст не найден

Description

Запускает текстовый поиск на текущей странице. Вызывайте этот метод до FindNext или FindPrevious, чтобы перебирать последующие совпадения. Каждый вызов FindFirst сбрасывает внутренний дескриптор поиска

Чтобы подсветить все вхождения визуально, без перебора, используйте 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