[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Russian printing from Netscape



On Wed, 18 Apr 2001, Pavel Epifanov Y2 wrote:

> >=2. Каким-нибудь образом обеспечить чтобы имена шрифтов и вектор
> >=перекодировки давали правильные результаты
> >=  Возможные варианты:
>
> Было более простое (и не такое красивое решение) для Netscape - написать
> небольшой командный файл для изменения "зашитых" шрифтов на любые удобные.

Это не более простое, это _то_ _же_ _самое_ решение.

> У меня этот командный файл лежит как /usr/local/bin/netlpr :
>
> --- cut ---
> #!/bin/sh
> TMPF=/tmp/netlpr.$$
> sed "s/Times-Roman/TimesNRCyrMT/g;s/Times-Bold/TimesNRCyrMT-Bold/g;\
>      s/Times-Italic/TimesNRCyrMT-Italic/g;s/Courier/CourierCyrPS/g;\
>      s/Helvetica/ArialCyrMT/g;" $* | \
> gs -q -sDEVICE=ljet3 -sPAPERSIZE=a4 -dNOPAUSE -dSAFER -dNOPLATFONTS\
>     -sOutputFile=${TMPF} -
> lpr -s ${TMPF}
> rm -f ${TMPF}
> --- cut ---
>
> На меня не ругайтесь, не мое. Знаю, что криво, но работает!

Абсолютно не криво. Только надо еще вектор перекодировки менять не
забывать. И от прошивки метрик в бинарник не избалвяет.

> Конечно не надо забывать менять "lpr" на "netlpr" в диалоге печати,
> когда нужно напечатать по-русски.

Вообще, поменять это можно один раз и навсегда. Netscape это запоминает.
То ли в ресурсах, то ли в preferences.js

Не устраивает этот вариант только в случае необходимсти достаточно часто
печатать на немецком, французском и прочих западноевропейских языках.

Но с метриками в этом случае все равно проблема. Так что лушче уж
Copy Link Location to clipboard, а потом html2ps
-- 
Victor Wagner			vitus@ice.ru
Chief Technical Officer		Office:7-(095)-748-53-88
Communiware.Net 		Home: 7-(095)-135-46-61
http://www.communiware.net      http://www.ice.ru/~vitus



Reply to: