TPDFlibSearchPanel

Viewer

Beschreibung

TPDFlibSearchPanel (Unit Lib\PDFlibViewer.pas, hinzugefügt in v3.127.0) ist ein Suchpanel für TPDFlibViewer. RunSearch füllt die Liste mit einer Zeile pro Treffer im gesamten Dokument, dargestellt als p<page>: <matching text>; ein Klick auf einen Treffer navigiert den angehängten Viewer zur Seite des Treffers

Syntax

Delphi

Function RunSearch(Const Query: WideString;
  CaseSensitive: Boolean= False): Integer;
Property LastQuery: WideString;
Property HighlightInView: Boolean;

Die Bindungs- und Zeilenoberfläche (AttachViewer, ItemCount, ItemText, ItemData, Viewer) wird von TPDFlibViewerPanel geerbt

Parameter

RunSearchDurchsucht das angehängte Dokument und listet die Treffer auf; gibt die Gesamtzahl der gefundenen Treffer ohne festes Ergebnislimit zurück. Eine leere Abfrage leert die Liste
LastQueryDer Abfragetext des letzten RunSearch
HighlightInViewBei True (Standard, seit v3.216.0) erhält jeder Treffer zusätzlich einen halbtransparenten Balken im angehängten Viewer, wie HighlightSearchHits

Anmerkungen

Die Zeilen bleiben nach der Navigation erhalten, das Panel dient also auch als Ergebnisbrowser; die eigenen HighlightSearchHits / ClearSearchHighlights des Viewers verwalten die gezeichneten Balken unabhängig, wenn HighlightInView des Panels ausgeschaltet ist

Siehe auch

TPDFlibViewerPanel, TPDFlibViewer, HighlightSearchHits, TPDFlibOutlineViewer, TPDFlibThumbnailBar