Can I use PDFNet to view PDF, process bookmarks, highlight text?

Q: I’m wondering which of the following things can easily be done with
PDFNet:

1) I want to extract all text from a pdf, broken down by bookmarks.
If the pdf has bookmarks, I want to be able to use an API to retrieve
the bookmark names and all of the text that is after each bookmark and
before the next.
2) I want to be able to use a control to open up and display a pdf
file at a specific bookmark so that the user does not need to manually
navigate to the specified destination.
3) I want to be able to use an API to issue an exact string search
and have the control highlight matching results. I want the user to
be able to use the normal <next> and <previous> buttons to be able to
navigate between matches, just like if the search was performed by the
user.

Please let me know which of these things PDFNet SDK can do.
Additionally, if you have code examples detailing any of the above,
please let me know where I might find them.
-----------------------
A: You can use PDFNet SDK (http://www.pdftron.com/pdfnet/index.html)
to implement all of the above requirements.

1) I want to extract all text from a pdf, broken down by bookmarks. If the pdf has bookmarks,
I want to be able to use an API to retrieve the bookmark names and all of the text that is after
each bookmark and before the next.

As a starting point you may want to take a look at following samples:

For text extraction from PDF: http://www.pdftron.com/pdfnet/samplecode.html#TextExtract
For bookmark processing: http://www.pdftron.com/pdfnet/samplecode.html#Bookmark

2) I want to be able to use a control to open up and display a pdf file at a specific
bookmark so that the user does not need to manually navigate to the specified destination.

You would use PDFViewCtrl as shown in PDFView and PDFViewSimple
samples.
To navigate to a specific page you can use
PDFViewCtrl.SetCurrentPage(pg). You can obtain the page number from
the bookmark action object. Alternatively you can use
PDFViewCtrl.ExecuteAction(action).

3) I want to be able to use an API to issue an exact string search and have the
control highlight matching results. I want the user to be able to use the normal
<next> and <previous> buttons to be able to navigate between matches, just like
if the search was performed by the user.

You can use PDFViewCtrl.Find() which can be run in dialog or non-
dialog mode.