Вопрос о шрифте принтера в Windows

1076
Jason S

У меня возникли две проблемы при распечатке списков программ на веб-страницах с веб-сайта Sun с использованием Firefox в Windows, и мне было интересно, как я могу диагностировать / исправить проблему.

Вот пример страницы . Обычный текст печатается нормально, но шрифт фиксированной ширины очень проблематичен; на экране это выглядит хорошо, но в распечатке все символы перемешаны, как будто кернинг ужасно ошибочен ... и у меня также есть эффект "Mah Jong": вместо пробельных символов в начале строки, я вижу куча квадратных символов с тем, что выглядит

+--+ |00| |20| +--+ 

внутри, который, как я полагаю, является способом драйвера принтера жаловаться, что это символ Юникода, который не знает, как печатать. (почему он не знает, как распечатать пробел за мной ...)

Какие-либо предложения?

2
Вы сталкивались с этой проблемой на других сайтах? У меня та же проблема с FF, но страница Sun печатается нормально из Chrome. pelms 14 лет назад 0

3 ответа на вопрос

1
jweede

Обычно, когда я сталкиваюсь с такими проблемами печати, я сначала пытаюсь распечатать в PDF, а затем распечатать PDF-файл. Вы пробовали это?

Похоже, что эта проблема возникла раньше с Mozilla. Их рекомендация изменить моноширинный шрифт, используемый по умолчанию (Инструменты> Параметры> Содержимое> Шрифты и цвета> Дополнительно), или обновить драйвер принтера.

да. В PDF исправлен кернинг фиксированного шрифта, но пробелы в порядке. Тем не менее, дело в том, что моя система настроена неправильно. Я не против печатать в PDF время от времени, но я хочу решить эту проблему. Jason S 14 лет назад 0
Или используйте другой браузер для печати. Joey 14 лет назад 0
1
hyperslug

Похоже, ошибка в том, как Firefox обрабатывает Courier, а не Courier New.

http://blog.twaddington.com/2009/04/firefox-308-prints-garbage-fixed-width-text-courier/

Попробуйте распечатать страницу выше и посмотрите, есть ли разница для вас. IE и Chrome печатают это просто отлично. Опера обошла это, подставив другой шрифт, хотя и переменной ширины. Ссылка выше имеет сценарий Greasemonkey в качестве обходного пути.

Спасибо!!! Похоже, это проблема - Courier New работает отлично, а Courier - нет. Я должен попробовать скрипт Greasemonkey. Jason S 14 лет назад 0
0
Axxmasterr

Первое первым. Убедитесь, что у вас установлены правильные шрифты. Вы не можете распечатать шрифты, которые не установлены в вашей системе.

Следующее, что я хотел бы проверить, это то, что у вас установлен правильный драйвер принтера. Многие принтеры могут печатать в базовом режиме ascii или в режиме родного драйвера. Принтер не может печатать графику и сложные детали, если он не находится в режиме встроенного драйвера для устройства.

Так что, если у вас установлены шрифты и у вас загружены нужные драйверы, вы сможете правильно их настроить.

Хммм ... Я понимаю вашу точку зрения в принципе, но я не вижу способа узнать, установлены ли у меня правильные шрифты или загружены правильные драйверы принтера. Jason S 14 лет назад 0