BASH Programming - Введение

       

Кириллица в PostScript


Эксперты говорят, что PostScript -- это просто. Я не могу судить -- у меня было слишком много вещей, которые надо изучить, чтобы выкроить время для изучения PostScript. Но я все равно попробую использовать мои небольшие знания об этом вопросе. Я буду очень благодарен за любую информацию об этом вопросе от вас, друзья, которые знают больше меня (вас приблизительно 99% от Земной популяции).

Чтобы печатать русский текст с использованием PostScript, вы должны удостовериться относительно следующих вещей:

  • шрифт кириллицы загружен в принтер, и тогда у вас все уже должно работать.
  • текст кириллицы включен в документ -- здесь можно воспользоваться следующим способом:

    Для того чтобы вшить русские шрифты в сам ps-файл, нужно после printtool в соответствующем файле /var/spool/lpd/lp.../postscript.cfg заменить строку 'GSDEVICE=POSTSCRIPT' на 'GSDEVICE=pswrite'.

    Кроме описанного метода, можно включить шрифты в файл Postscript руками с помощью обычного текстового редактора -- подробно это описано в разделе .

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

    Один способ -- это побороть проблемы установки кириллицы вообще, и состоит он в том, чтобы использовать . Ghostscript (или просто gs от newspeak) абсолютно free (ну, не совсем) интерпретатор PostScript. У него есть много преимуществ; среди них:

  • Способность работать на многих платформах (различные Unix, MS Windows и т.д);
  • Поддержка для огромного количества не-PostScript принтеров;
  • Высокая степень настраиваемости.
  • В нашем специфическом случае является важным то, что однажды установив и настроив Ghostscript, мы можем все печатать через него, таким образом нам не надо дополнительно настраивать другие PostScript устройства (например, HP LaserJet IV).



    Содержание раздела