Thanks for taking interest in GroupDocs.Viewer for .NET.
Yes, you can implement these features in your application using GroupDocs.Viewer for .NET. In fact, the next generation GroupDocs.Viewer for .NET, starting from version 3.0.0, is a back-end API that renders each page of the source document into an HTML page or in the form of image as per user’s choice. You will have to create your own front end application to view/display the generated HTML pages or images.
The API meets both of your requirements as it renders each page of the document separately and you can implement navigation feature in your front end application (see this article). For the second requirement, the API provides the feature to render the document into printable HTML (see Render Document as Printable HTML). You can then print the generated HTML using your front end application.
Both of your said requirements are also implemented in our open source document viewer applications which are developed to demonstrate the features of the back-end API. You can download these applications from the Showcase section in the GitHub repository. You can also evaluate all the features of the API using the Example projects.
In case you have any other query, please feel free to contact us again.
Yes, we have also provided some sample open source document viewer applications to demonstrate the features of the back end GroupDocs.Viewer for .NET API. You can download these application to get an idea of how to create your own document viewer application. As the applications are open source, you can also use them at your end. Following are the applications along with their GitHub links.