Для PDF-файлов и изображений вы можете попробовать открыть новое окно и затем использовать window.print.
<a class="btn btn-success" href="#" onclick="window.open('URL_TO_POST','POPUP WINDOW TITLE HERE','width=650,height=800').print()">Print</a>
Для файлов docx вы можете попробовать это решение. Это откроет ваш файл документа в Google Docs, после чего вы сможете распечатать. Эта ссылка также имеет некоторые библиотеки JS.
Что касается Excel, вам, вероятно, придется сначала конвертировать в PDF. Или просто позвольте пользователям загрузить файл и распечатать его сами.