Ключевые слова:rus, mozilla, print, (найти похожие документы)
Date: Fri, 26 Dec 2003 15:18:26 +0500
From: "Nikolay A. Kostyakov" <N.Kostyakov@vaz.ru>
Newsgroups: ftn.ru.unix.solaris
Subject: Печать по русски из Мозиллы
> Hарод научите плиз как сделать, или ткните носом где почитать...
Я взял из openoffice и вставил в мозилу строку для печати , правда это в
линаксе может поможет и для солярки
/usr/bin/gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite
-dCompatibilityLevel=1.4 -dPde -dAutoFilterGrayImages=false
-sGrayImageFilter=FlateEncode -sOutputFile="|lpr -o number-up=2 -o
sides=two-sided-short-edge" -
From: Victor Wagner <vitus@45.free.net>
OY> Да причем тут это, отправить файло на печать - проблем нет. В исходном
OY> файле напрчь отсутствуют русские буквы. Или корябки вместо них, как у
OY> меня получилось с Xprint
Проблема мозиллы в том, что она
а) считает что в стандартных постскриптовских шрифтах Times, Helvetica и
Courier присутствуют все 65535 символов Unicode.
б) непонятно откуда берет метрики символов, не входящих в стандартный
адобовский набор.
В связи с этим
1. Для того чтобы напечатать из Mozill-ы русские/греченские/арабские etc
буквы нужно сделать так, чтобы Postscirpt-интерпретатор использовал
вместо Times/Helvetica/Courier те шрифты, в которых нужные символы есть.
2. Качество все равно будет праршивым, особенно для пропорционального
шрифта.
Первую задачу можно решить двумя способами
1. Заалиасить в программном интерпретаторе постскрипта стандартные
шрифты на что-нибудь большое и светлое - например ttf-ы от windows.
Впрочем, в комплекте Solaris type1 шрифтов с русскими буквами хватает.
Это делается тривиальным редактированием Fontmap ghostscript-а, но я
такой подход считаю кривым.
2. пропустить файл полученный из мозиллы через простенький
скрипт-фильтр, который подправит там имена шрифтов, и, желательно, еще
воткнет туда сами шрифты в виде pfa. Чтобы при отправке на
постскриптовский принтер шрифты бы нашлись.
--