Hey, you can check this PDF document reading SDK at RasterEdge, which offers the APIs to create a standard PDF viewer in WinForms application.
It supports most of your requirements, except the one to Navigation via bookmarks
, it only provide thumbnail preview
for page navigation. Tags: PDF Reading in WinForms