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