Это «очень сложная проблема», в основном из-за того, что браузер должен сделать очень мало из того, что вы ему сказали. Например, есть несколько текстовых браузеров, которые не будут отображать ваши изображения или другие графические стили, что обычно приводит к большому списку ссылок для меню в верхней части страницы. Это привело бы к большому вертикальному пространству на печатной странице. Другим более распространенным изменением является то, что браузер изменяет шрифты, чтобы сделать их больше или меньше, очевидно, это также повлияет на ваш макет.
Лучше всего, если вы беспокоитесь только об одной странице или небольшом подмножестве вашего веб-сайта, а затем делайте эти страницы в формате PDF или что-то подобное. Это будет гарантировать ваш макет, дизайн и, самое главное, сколько страниц займет ваш документ.