Как в GhostScript задать русский шрифт?
Делаю автоматическое внесение текста в PDF.
(Юзер пишет в Веб-формочке свои данные, а ему должен выслаться PDF'ник с этими данными в том числе.)
Делаю так:
1. Есть PDF'ник — шаблон, без текстов.
2. На основе введенных данных формирую .ps файл
3. GhostScript'oм сшиваю PDF'ник и PS'ник с наложением.
Так вот английские тексты туда пишутся на-ура, а русские буквы не читаются.
Видимо, что-то со шрифтами...
Еще что плохо: у меня нет доступа к каталогам шрифтов gs'а — всё происходит на сервере хостинга.
Вот PS'ник (В нем надпись Hello World! — то, что я пытаюсь вписать в PDF'ник и вместо чего не идут русские буквы):
%!
<<
/EndPage
{
0 eq
{
0 eq
{
/Arialabold findfont 22 scalefont setfont newpath 250 820 moveto 1 0 0 setrgbcolor (Hello world!) show
} if
true
}
{
pop false
} ifelse
} >> setpagedevice
Сшиваю так:
gs -q -dNOPAUSE -dSAFER -dBATCH -sOutputFile=out.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 text.ps shablon.pdf