Здравствуйте, On Fri, 30 Aug 2002, Victor Wagner wrote: ... ...
> Ход мыслей был следующий: > > 1. Из переписки в debian-russian следует, что Мозилла генерит > Postscript, который в принципе корректен. > > 2. Она делает неправильное (по крайней мере для lj1200) предположение, > что шрифты Times-Roman, Helvetica и Courier содержат руские буквы с > правильными именами глифов. > > 3. Следовательно, надо поменять имена шрифтов в мозилловском postscript > на такие, где русские буквы действительно есть, например sharatype. > > 4. Поскольку эти шрифты в принтер не встроены, их надо не забыть > встроить в сам Postscript-файл., > ... ... Всё это хорошо, но к сожалению это не полное решение проблемы. Основной недостаток заключается в том, что подмена шрифта осуществляется после построения страницы. А страница строится с использованием метрик совсем других шрифтов. Для сложных страниц - это критично. К примеру, mozilla так вот строит четыре слова (есть из чего выбрать) идущие подряд (пример со странички iXbt.com): 8 f0 i219 218.9 moveto (\072\000) unicodeshow 221 218.9 moveto (\040\000) unicodeshow 223 218.9 moveto (\065\004) unicodeshow 228 218.9 moveto (\101\004) unicodeshow 233 218.9 moveto (\102\004) unicodeshow 238 218.9 moveto (\114\004) unicodeshow 242 218.9 moveto (\040\000) unicodeshow 244 218.9 moveto (\070\004) unicodeshow 249 218.9 moveto (\067\004) unicodeshow 254 218.9 moveto (\040\000) unicodeshow 256 218.9 moveto (\107\004) unicodeshow 261 218.9 moveto (\065\004) unicodeshow 266 218.9 moveto (\063\004) unicodeshow 270 218.9 moveto (\076\004) unicodeshow 275 218.9 moveto (\040\000) unicodeshow 277 218.9 moveto (\062\004) unicodeshow 282 218.9 moveto (\113\004) unicodeshow 287 218.9 moveto (\061\004) unicodeshow 292 218.9 moveto (\100\004) unicodeshow 296 218.9 moveto (\060\004) unicodeshow 301 218.9 moveto (\102\004) unicodeshow 306 218.9 moveto (\114\004) unicodeshow 311 218.9 moveto (\056\000) unicodeshow 0.35 0.35 0.35 setrgbcolor default_ls То есть видно, что для каждой буквы позиция просчитана заранее и простая подмена одного шрифта другим выглядит просто ужасно. Кстати, кто-то жаловался, что urw-шрифты выглядят при печати из mozillы убого, так вот возможно, что дело не только в шрифтах :). А вот в каком месте забиты метрики шрифтов в mozillе и можно ли их подменить на метрики нужных шрифтов? Похоже, что html2ps остается вне конкуренции. Юра.