Ну ... я могу придумать один способ сделать это довольно легко, но это не предполагает использования PHP.
Загрузите ваши документы в папку на вашем сервере, которую могут просматривать ваши пользователи.
EG: http://mysite.com/docs/
Затем попросите пользователей установить драйвер виртуального принтера, например Primo PDF
.
http://www.primopdf.com/index.aspx
затем они могут загрузить документ в браузер и распечатать в PDF для автономного просмотра.
Если это не вариант, и вы имеете дело с офисными документами, которые соответствуют стандарту openXML, вы можете попытаться проанализировать документ XML на странице PHP для отображения в браузере, а затем использовать JavaScript для запуска печати.
К сожалению, это все еще зависит от того, установлен ли у вас принтер PDF.
Кроме того, вы можете просто загрузить документы и распечатать их на свой собственный принтер PDF, а затем загрузить файлы PDF на веб-сервер для загрузки.
Я не могу придумать простого способа сделать это иначе, не устанавливая всевозможные наборы инструментов для разбора документов и выполняя огромное количество закулисных работ.