IE7 + «Shrink to Fit» делает текст слишком маленьким - PullRequest
2 голосов
/ 14 октября 2011

Иметь страницу, которая отображает <p> s шрифтом 12pt.Он хорошо печатается в любом браузере, кроме IE7 +.В IE7 + Shrink to Fit выбран по умолчанию в браузере пользователя и поэтому печатает текст ближе к 9pt.

Нам нужно напечатать этот текст в 12pt.Есть ли какое-либо решение CSS или JS, чтобы заставить IE печатать шрифты определенного размера?

Наша единственная мысль - преобразовать страницу в PDF, а затем распечатать PDF.

Видел, как некоторые люди онлайн рекомендуют эту команду, но она не работает для нас.

document.execCommand('print', false, null);

Ответы [ 2 ]

3 голосов
/ 14 октября 2011

ОК .. исправил мою проблему. У меня был div заголовка, который был шириной 850 пикселей, а содержимое тела было 720 пикселей. Div заголовка не должен был быть 850px для печати, потому что bgimage не был напечатан в print css.

Таким образом, IE «Shrink to Fit» сжимал страницу до ширины печати (около 720px), и поскольку заголовок был 850px, div контента был уменьшен вместе с заголовком. Это сделало все примерно на 15% меньше, чтобы уместить заголовок размером 850 пикселей на странице для печати.

Так что просто обновили ширину заголовка до 720px и теперь он печатает правильный размер.

1 голос
/ 14 октября 2011

Вы можете использовать условное комментирование для IE, таким образом, вы можете отдельно указать, какой шрифт вы хотите использовать для него

<!--[if IE 7]>   
    <link rel="stylesheet" href="css/ie7style.css">
<![endif]-->

Существует широкий спектр различных шрифтов, которые вы можете использовать.Этот сайт перечисляет их все

http://www.quirksmode.org/css/condcom.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...