Как получить WYSIWYP (распечатать то, что вы видите) в веб-браузере?

Когда я печатаю веб-страницу из своего браузера, я ожидаю получить на бумаге именно тот контент, который я вижу в браузере. Если быть точным: я ожидаю, что браузер будет отображать содержимое одной и той же страницы одинаково, за исключением холста с бесконечной высотой, а затем определится с конкретным способом печати, как распределить результаты по физическим страницам бумаги.

Однако это совсем не то, что происходит на многих веб-сайтах. Они могут напечатать что-то совершенно другое. Я никогда не просил браузеры делать это, и я не хочу, чтобы это произошло.

Есть ли способ получить то, что я хочу (кроме как делать скриншоты, тщательно вырезать и склеивать их вместе и печатать полученные изображения)? Есть ли способ сообщить веб-браузеру, который я использую (Firefox, Chrome, Safari, IE или Opera): "распечатайте эту страницу так, как вы бы отображали ее в произвольно высоком окне браузера"?

(PS: смотрите также: Печать Из Браузера С Использованием CSS Экрана?)