Push all the view logic into the web.page.pdf namespace.
Add pdf menu.