предварительный просмотр для печати страницы должен быть таким же, как страница, которую вы хотите распечатать, за исключением материала, который «тяжелый» для печати, как изображения и тому подобное.
вы можете открывать всплывающие окна того же окнано, возможно, отправьте параметр в строке запроса, который сообщает странице, что он должен быть в печатной версии
, а затем просто создайте на странице функцию, которая делает каждый «тяжелый» элемент видимым = false
тогда у вас будет печатная версия без особого труда.