После заполнений прайс-листа формируется html-документ, который затем должен отправляться на печать и сохраняться на сервере. Все формируется и сохраняется. Единственное что, не могу найти точной ширины и высоты блока для печати в формате A4. И как отправлять на печать только определенный блок, а не всю страницу?
ну, собственно в итоге я и реализовал это через медиа запросы. В принципе получилось не плохо. единственное осталось разделение на А4 страницы, но с этим уже разберусь!