Чтобы печатать русский текст с использованием PostScript, вы должны удостовериться относительно следующих вещей:
шрифт кириллицы загружен в принтер, и тогда у вас всё уже должно работать.
текст кириллицы включён в документ — здесь можно воспользоваться следующим способом: Для того, чтобы вшить русские шрифты в сам ps-файл, нужно после printtool в соответствующем файле /var/spool/lpd/lp.../postscript.cfg заменить строку 'GSDEVICE=POSTSCRIPT' на 'GSDEVICE=pswrite'. Кроме описанного метода, можно включить шрифты в файл PostScript руками с помощью обычного текстового редактора — подробно это описано в разделе “Инкапсуляция шрифтов Type1 в Encapsulated PostScript (eps)”.
текст кириллицы использует символьные коды, которые соответствуют требованиям шрифта.
чтобы печатать текст кириллицы, выбран соответствующий шрифт.
Не имеется никакого достаточно общего решения, чтобы рекомендовать его как окончательное. Я попробую осветить различные способы для решения различных проблем, связанных с этим вопросом.
Один способ — это побороть проблемы установки кириллицы вообще, и состоит он в том, чтобы использовать Ghostscript. Ghostscript (или просто gs от newspeak) абсолютно free (ну, не совсем) интерпретатор PostScript. У него есть много преимуществ; среди них:
Способность работать на многих платформах (различные Unix, MS Windows и т.д);
Поддержка для огромного количества не-PostScript принтеров;
Высокая степень настраиваемости.
В нашем специфическом случае является важным то, что однажды установив и настроив Ghostscript, мы можем все печатать через него, таким образом нам не надо дополнительно настраивать другие PostScript устройства (например, HP LaserJet IV).