А в чём проблема сделать CSS стили для печати и вывести одну кнопку
<button onclick="window.print();">Печать<button>
при нажатии на которую будет выводиться на принтер печатный вид страницы.
См.
https://habr.com/post/160997/https://habr.com/company/ruvds/blog/317776/