Я хотел бы распечатать веб-документ на одной странице, но Chromeкак известно, не имеет этой функцииобычно называетсявписать в страницуилиУменьшать до размеров.
Есть ли обходной путь?
решение1
Да, есть обходной путь. Мы вручную масштабируем документ с помощью CSS, пока содержимое не впишется должным образом.
НажиматьF12 , чтобы запустить Chrome DevTools. Убедитесь, что он находится на вкладкеЭлементыи<body>
элемент выбран. Теперь переходим кСтиливкладку (справа) и element.style
вставьте следующее: (просто щелкните после открывающейся скобки {
)
zoom: 85%;
Намекать:не вводите двоеточие ( :
), иначе вы непреднамеренно запустите что-то другое; вместо этого просто нажмите TABпосле ввода zoom
.
Теперь закройте DevTools ( F12снова) и нажмите , Ctrl+Pчтобы запустить диалоговое окно печати. Проверьте, хорошо ли вписывается страница. Если нет, повторите попытку с другим значением масштабирования, пока не получится хорошо!
решение2
Начиная с версии 56 у вас теперь будет опция Scale в предварительном просмотре печати. Однако вам, возможно, придется включить ее (у меня версия 56.0.2924.87). В адресной строке: chrome://flags/#print-scaling и измените ее на Enabled. Это не решает проблему «масштабирования для подгонки», но приближает вас на один шаг.
Смотрите это и другие улучшения здесь:https://productforums.google.com/forum/#!topic/chrome/O7nz6Vb1kBM
решение3
У меня возникают проблемы только на нескольких сайтах, для них я использую расширение:
Снимок экрана всей страницы
(https://chrome.google.com/webstore/detail/full-page-screen-capture/fdpohaocaechififmbbbbbknoalclacl)
Он создает временное изображение в новой вкладке, которое затем правильно масштабируется при печати.
решение4
Всякий раз, когда мне нужно распечатать целую веб-страницу на листе бумаги, я делаю снимок экрана страницы и использую Windows для печати изображения.
В настоящее время я используюПоделитьсяXсделать скриншот всей страницы. Также естьГриншот,Потрясающий скриншотиОгнестрельноечто сработало для меня.