Ключевые слова:mozilla, print, font, rus, (найти похожие документы)
From: "Nikita V. Youshchenko" <[email protected]>
Newsgroups: [email protected]
Date: Mon, 18 Apr 2004 14:31:37 +0000 (UTC)
Subject: Печать русских страниц из Mozilla
> вот, вдруг понадобилось распечатывать русские сайты из Мозиллы, а не
> работает. Честно говоря был немного удивлён, что до сих пор это не
> сделали.
>
> Как я помню, проблема с печатью заключается в том что мозилла не
> встраивает шрифты. На #altlinux сказали что у них якобы всё работает из
> коробки. Я поставил mozilla из altlinux, но печать так и не заработала.
>
> Что делать? Интересует как быстрый хак так и что нужно сделать, чтобы
> решить проблему раз и навсегда.
Русскую печать из Мозиллы можно настроить, если фильтровать (средствами
системы печати) полученный ps файл через ps2ps, подсунув шрифты из пакета
scalable-cyfronts.
Результат печати выглядит вполне пристойно. Правда, есть подозрение, что для
этого Мозилла должна использовать ttf шрифты Arial, Times New Roman и
Courier New из микрософтовских - именно на их базе создан пакет
scalable-cyrfonts.
У меня это работает так. В фильтре печати (цепляемом через magicfilter)
стоит (в т.ч.) следующее:
...
if grep -q 'Creator: Mozilla PostScript module' $src; then
ps2ps -I/usr/local/share/ghostscript/debian-scf $src $res
rm -f $src
mv $res $src
fi
...
Содержимое каталога /usr/local/share/ghostscript/debian-scf - это шрифты из
пакета scalable-cyrfonts плюс Fontmap для ghostscript.
Если кому интересно, всю конфигурацию я выложил на
http://zigzag.lvk.cs.msu.su/~nikita/print-config.tar.bz2
(копия - ftp://ftp.opennet.ru/pub/X/fonts/mozilla_print/ )
Конвертация шрифтов:
ps2ps -I/usr/share/ghostscript/debian-scf src.ps result.ps
Образ для печати:
gs -q -dNOPLATFONTS -dSAFER -sDEVICE=ljet4 -dNOPAUSE -dBATCH -sOutputFile=result.raw src.ps
Печать через samba:
cat result.raw | smbclient //192.168.10.19/HPLaserJ -N -c "print -"
From: Sergey Sholokhov <[email protected]>
d> Почему Mozilla-1.4 русская не печатает по русски на HP-1200, в то время,
d> когда другие задачи (OpenOffice, Gedit и тд) работают великолепно?
Можно так, но нужен LaTeX
#!/bin/sh
echo '\documentclass{article}
\usepackage[koi8-r]{inputenc}
\usepackage[russian]{babel}
\begin{document}
\begin{verbatim}
' >/tmp/tmp$$.tex
cat "$@" >>/tmp/tmp$$.tex
echo '\end{verbatim}
\end{document}' >>/tmp/tmp$$.tex
#chdir /tmp
cd /tmp
latex tmp$$.tex
dvips -o /tmp/tmp$$.ps /tmp/tmp$$
cat /tmp/tmp$$.ps | lpr #-
rm /tmp/tmp$$.*
Автор не я. ;)
У меня 1250 все работает нормально, правда всё щаще я печатаю через
lynx -dump [URL]|a2ps, чтоб тексты большые печатать самое то.