У меня возникли две проблемы при распечатке списков программ на веб-страницах с веб-сайта Sun с использованием Firefox в Windows, и мне было интересно, как я могу диагностировать / исправить проблему.
Вот пример страницы . Обычный текст печатается нормально, но шрифт фиксированной ширины очень проблематичен; на экране это выглядит хорошо, но в распечатке все символы перемешаны, как будто кернинг ужасно ошибочен ... и у меня также есть эффект "Mah Jong": вместо пробельных символов в начале строки, я вижу куча квадратных символов с тем, что выглядит
+--+ |00| |20| +--+
внутри, который, как я полагаю, является способом драйвера принтера жаловаться, что это символ Юникода, который не знает, как печатать. (почему он не знает, как распечатать пробел за мной ...)
Какие-либо предложения?
Вы сталкивались с этой проблемой на других сайтах? У меня та же проблема с FF, но страница Sun печатается нормально из Chrome.
pelms 15 лет назад
0
3 ответа на вопрос
1
jweede
Обычно, когда я сталкиваюсь с такими проблемами печати, я сначала пытаюсь распечатать в PDF, а затем распечатать PDF-файл. Вы пробовали это?
Похоже, что эта проблема возникла раньше с Mozilla. Их рекомендация изменить моноширинный шрифт, используемый по умолчанию (Инструменты> Параметры> Содержимое> Шрифты и цвета> Дополнительно), или обновить драйвер принтера.
да. В PDF исправлен кернинг фиксированного шрифта, но пробелы в порядке. Тем не менее, дело в том, что моя система настроена неправильно. Я не против печатать в PDF время от времени, но я хочу решить эту проблему.
Jason S 15 лет назад
0
Или используйте другой браузер для печати.
Joey 15 лет назад
0
1
hyperslug
Похоже, ошибка в том, как Firefox обрабатывает Courier, а не Courier New.
Попробуйте распечатать страницу выше и посмотрите, есть ли разница для вас. IE и Chrome печатают это просто отлично. Опера обошла это, подставив другой шрифт, хотя и переменной ширины. Ссылка выше имеет сценарий Greasemonkey в качестве обходного пути.
Спасибо!!! Похоже, это проблема - Courier New работает отлично, а Courier - нет. Я должен попробовать скрипт Greasemonkey.
Jason S 15 лет назад
0
0
Axxmasterr
Первое первым. Убедитесь, что у вас установлены правильные шрифты. Вы не можете распечатать шрифты, которые не установлены в вашей системе.
Следующее, что я хотел бы проверить, это то, что у вас установлен правильный драйвер принтера. Многие принтеры могут печатать в базовом режиме ascii или в режиме родного драйвера. Принтер не может печатать графику и сложные детали, если он не находится в режиме встроенного драйвера для устройства.
Так что, если у вас установлены шрифты и у вас загружены нужные драйверы, вы сможете правильно их настроить.
Хммм ... Я понимаю вашу точку зрения в принципе, но я не вижу способа узнать, установлены ли у меня правильные шрифты или загружены правильные драйверы принтера.
Jason S 15 лет назад
0