TPDFlibSearchPanel

檢視器

描述

TPDFlibSearchPanel(單元 Lib\PDFlibViewer.pas,v3.127.0 新增)是 TPDFlibViewer 的搜尋面板。RunSearch 會把整份文件的命中逐列填入清單,列內容形如 p<page>: <matching text>;點擊命中項會讓附加的檢視器跳至該命中所在的頁

語法

Delphi

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

繫結與列介面(AttachViewer、ItemCount、ItemText、ItemData、Viewer)繼承自 TPDFlibViewerPanel

參數

RunSearch搜尋附加的文件並列出命中;傳回找到的命中總數,沒有固定的結果上限。空查詢會清空清單
LastQuery最近一次 RunSearch 的查詢文字
HighlightInView為 True 時(v3.216.0 起的預設值),每個命中還會像 HighlightSearchHits 一樣在附加的檢視器中繪出一條半透明條

備註

導覽後各列仍保留在清單中,因此面板還能兼作結果瀏覽器;面板的 HighlightInView 關閉時,已繪出的條改由檢視器自身的 HighlightSearchHits / ClearSearchHighlights 獨立管理

另請參閱

TPDFlibViewerPanel, TPDFlibViewer, HighlightSearchHits, TPDFlibOutlineViewer, TPDFlibThumbnailBar