Преобразовать PDF на сервере в набор картинок, чтобы его можно было вывести в браузер, довольно просто, существуют стандартные консольные утилиты для этого. Из готового есть, например,
это, но у него какие-то проблемы со сглаживанием текста. В общем, гуглите по фразам «pdf web viewer» или «pdf to png linux|windows command line». А для печати, я так понимаю, достаточно возможности скачать pdf.