PDFium Delphi Component Docs

FindFirst メソッド

コンポーネント: TPdfView  ·  ユニット: PDFium
指定したテキストの検索を開始します。StartIndex は 0 起点で、-1 はページ末尾を意味します。DirectionUp パラメーターがこの検索操作の方向を決定します

構文

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

戻り値

最初のマッチの 0 起点の文字インデックスです。テキストが見つからない場合は -1 になります

説明

現在のページでテキスト検索を開始します。以降のマッチをたどるには、このメソッドを呼び出してから FindNext または FindPrevious を使用してください。FindFirst を呼び出すたびに、内部の検索ハンドルはリセットされます

繰り返し処理を行わずにすべての出現箇所を視覚的にハイライトするには、代わりに HighlightSearchText を使用してください

例

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;

関連項目

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