Firefox+Thunderbird+печать
День добрый
Установлен дистр. FC4
Браузер и почтовый клиент установлены были родные, т.е. те которые идут
с дистр. Система печать - CUPS.
Так вот, после обновления Firefox 1.0.7, Thunderbird 1.0.7 русские
символы печатать отказались, т.е. в место символов печатуются
пробелы/запятые/точки.
Проблем до обновления не было.
Русские символы печатаются из под других приложений (KWrite, OpenOffice)
Пытался менять шрифты в настройках(Firefox, Thunderbird) - не помогло,
при этом видно что шрифт изменен (сужу по английским символам).
Обновление делал ч/з yum из репозитария updates-released
1. OpenOffice пользуется своими шрифтами.
2. Проблема решена в Федоре 4.9
Запускаем system-config-printer и в параметрах драйвера указываем параметр:
GhostScript pre-filtering = Convert to PS Level2
3. Нашел у себя вот такую инфу - так я делал раньше с моим HP2200
(Была когда-то найдена здесь: http://atmsk.altlinux.org.ua/index.php?option=faq&task=viewfaq&artid=41&Itemid=5)
Русские буквы на принтерах PS
При печати из некоторых программ (например, мозиллы и ее потомков) на postscript
принтеры не выводятся русские буквы. Происходит это от того, что в данные программы
делают облегченный вариант печати, не внедряя в него шрифты. Поскольку в иностранных
принтерах нет кириллицы, то и печатать эти задания в полной мере они не могут.
Принцип лечения известен уже давно. Заставить червер печати cups пропускать всю
очередь печати через фильтр и в нем внедрять все шрифты.
Посмотрев в файл ppd от принтеров HP4050 и HP4500 я обнаружил в них такие строчки:
/etc/cups/ppd/hp4500.ppd
Код:
*OpenUI *PreFilter/GhostScript pre-filtering: PickOne
*DefaultPreFilter: No
*PreFilter Level1/Convert to PS level 1: "%% FoomaticOpt: PreFilter=Level1"
*PreFilter Level2/Convert to PS level 2: "%% FoomaticOpt: PreFilter=Level2"
*PreFilter No/No pre-filtering: "%% FoomaticOpt: PreFilter=No"
*CloseUI: *PreFilter
Очень похоже, что фильтрации тут нет? Дефакто, русских букв при печати из мозиллы
тоже. Меняем фильтр по умолчанию с No на Level2
Код:
*OpenUI *PreFilter/GhostScript pre-filtering: PickOne
*DefaultPreFilter: Level2
*PreFilter Level1/Convert to PS level 1: "%% FoomaticOpt: PreFilter=Level1"
*PreFilter Level2/Convert to PS level 2: "%% FoomaticOpt: PreFilter=Level2"
*PreFilter No/No pre-filtering: "%% FoomaticOpt: PreFilter=No"
*CloseUI: *PreFilter
Теперь с русским полный порядок. Суть изменений в том, что при печати задания
теперь вызывается ghostscript, который и "причесывает" вывод на печать.
Недостатки очевидны: нерациональное использование возможностей принтера. Меньшая
скорость печати.
Достоинства: на несконфигурированность принтера для работы с русским языком теперь
можно не обращать внимания.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 24023; Возраст листа: 913; Участников: 1449
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/504851