2 HTML-страницы, сгенерированные одним и тем же кодом, печатаются с разными размерами, даже если размеры в браузере идентичны
У нас есть две страницы, созданные с помощью решения поставщика, которое мы настроили. Страницы имеют одинаковый тип (то есть, для создания печатаемого HTML-кода заполняются одни и те же формы). Единственное, что должно отличаться между страницами, - это текст ответов пользователей. В браузере страницы имеют одинаковый размер (то есть, согласно вычисленным значениям инструментов разработчика, шрифты имеют одинаковый размер, заголовок имеет одинаковую высоту и ширину и т. Д.) Однако при печати текст и изображения на одной странице заметно меньше, чем на другой, как если бы страница была несколько уменьшена (возможно, на 15%). Масштабирование видно как в предварительном просмотре, так и на распечатанных страницах. Эта проблема присутствует как в Firefox, так и в Chrome.
Одна вещь, которую я заметил, заключается в том, что, хотя в одной из распечаток все кажется меньше, баннер, ширина которого равна 100%, имеет одинаковую ширину на обеих распечатках, хотя высота на уменьшенной странице меньше. Это наводит меня на мысль, что вся страница не просто масштабируется, хотя я могу быть вне базы.
Я попытался распечатать обе страницы в файлы PostScript (.prn), но не понял, что я вижу.
Может кто-нибудь объяснить, что может быть причиной масштабирования (если это так)?
Боюсь, я не могу прикрепить скриншоты или файлы из-за проблем с конфиденциальностью.
1 ответ
Эта проблема вызвана тем, что браузер анализирует HTML-код, чтобы сгенерировать файл PostScripte или все, что он хочет распечатать. Браузер делает именно то, что он должен делать, так что это скорее проблема с этим конкретным кодом.
Вы можете попробовать другой подход, используя другие браузеры, надстройки Firefox (например, тот, который создает PDF-файлы) и т. Д. Они используют другие методы, чем браузер, для создания распечатки, поэтому проблема может решиться сама собой.
Или вы редактируете код с помощью инструментов веб-разработчика в браузере (или надстройки, которая может редактировать сайт перед печатью).