There is also
class / sample.
With TextExtractor you can pass extracted text to Lucene for indexing.
If you need to highlight text, you can index text based on a page (say with help of Lucene).
Then run a quick page specific with help of TextSearch, this will give you bbox positioning for each match and you can also save hit results using XML highlight format (pdftron.PDF.Highlights.Save(...)). PDFViewCtrl can load the selection from the file etc.