Примерно так:
var new_window = window.open(); // Открываем новое окно
new_window.document.write('html-код страницы'); // Записываем данные в новое окно
new_window.document.close(); // Закрываем операцию записи, делаем документ готовым
new_window.print(); // Вызываем печать на новом окне
Однако стоит понимать, что браузерам запрещено открывать новые окна без действия пользователя. Код выше будет работать только если он (код) вызывается в результате действия (клика) пользователя. Иначе никакого нового окна.