Experts say PostScript is easy. I cannot judge - I've got too many things to learn to spare some time to learn PostScript. So I'll try to use my sad experience with it. I'll appreciate any feedback from you guys who know more on the subject than I do (approx. 99% of the Earth population).
Basically, in order to print a Cyrillic text using PostScript, you have to make sure about the following things:
There is no solution general enough to be recommended as an ultimate treatment. I'll try to outline various ways to cope with different problems related to the subject.
One way to address Cyrillic setup problems generally enough is to use Ghostscript. Ghostscript (or just gs in the newspeak) is a free (well quasi-free) PostScript interpreter. It has many advantages; among them:
What is important in our particular case, is that once Ghostscript is set up, we can do all printing through it, thus eliminating extra setup for other PostScript devices (for example HP LaserJet IV)
This is important, since you probably don't want to put a responsibility to other programs to insert Cyrillic fonts in the PostScript output. Instead, you add them to gs and just make the programs generate Cyrillic output compatible with the fonts.
To add a new font (in
pfb form) in gs, you have
Fontmapfile in the gs directory.
Recently a decent set of Cyrillic fonts for GhostScript appeared.
It is located in
ftp.kapella.gpi.ru. This one even has a necessary part to add
Fontmap file. You have to download the contents of the
/pub/cyrillic/psfonts directory. The
describes the necessary details.