There are plugins which say they allow one to print a wp page to PDF. You could have a page option which has a per-page that ensures that all users are on page.
There is some print css included which does a ‘display: none’ for aspects that don’t need to be printed. You could expand on that, ensuring that your side bars, menus etc are hidden in the print css.
Then users could use their own ‘print to pdf’ printers.