Примеры PostScript-файлов с русскими буквами.

  • Автор темы Автор темы GorIA
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

GorIA

Участник
Топикстартер
Сообщения
8
Реакции
0
Добрый день!

Не подскажете, где можно взять примеры PostScript-файлов с русскими буквами (ОС Windows XP).
 
Ответ: Примеры PostScript-файлов с русскими буквами.

Попробуйте объяснить понятнее зачем вам это нужно, какие именно примеры и при чем тут Windows XP.
 
Ответ: Примеры PostScript-файлов с русскими буквами.


Не по теме:
шрифты наверное
 
Ответ: Примеры PostScript-файлов с русскими буквами.

Есть задача: Сформировать программно PostScript-файл с русскими буквами. С латиницей все понятно, а вот как быть с русскими буквами.
В принципе нужно рассматривать 2 варианта:
1. PostScript-шрифт уже присутствует в принтере (например HP LaserJet 5200) и нужно вывести текст одним из встроенных шрифтов.
2. PostScript-шрифта нет в принтере, тогда его нужно внедрить в postscript-файл.
 
Ответ: Примеры PostScript-файлов с русскими буквами.

А с "латиницей понятно" как делаете? Цель все равно непонятна.
 
Ответ: Примеры PostScript-файлов с русскими буквами.

Например руками создать подобный файл:
%-12345X@PJL JOB
@PJL ENTER LANGUAGE=POSTSCRIPT
/Times-Roman findfont
15 scalefont
setfont
100 500 moveto
(I love PostScript!) show
/Times-Italic findfont
20 scalefont
setfont
100 450 moveto
(I love PostScript!) show
/Times-Bold findfont
25 scalefont
setfont
100 400 moveto
(I love PostScript!) show
/Helvetica findfont
30 scalefont
setfont
100 350 moveto
(I love PostScript!) show
/Courier findfont
35 scalefont
setfont
100 300 moveto
(I love PostScript!) show
/Helvetica-Bold findfont
40 scalefont
setfont
100 250 moveto
(I love PostScript!) show
showpage
%%EOF
%-12345X@PJL EOJ
%-12345X
 
Ответ: Примеры PostScript-файлов с русскими буквами.


Подобных текстов очень много в Инете, но во первых это касается рекомендаций для UNIX-систем, да и то общие слова и ни одного конкретного примера.
Если Вы можете на основании этой документации сделать пример, выложите его пожалуйста.
 
Ответ: Примеры PostScript-файлов с русскими буквами.


Это общая документация по PostScript, по поводу кириллических шрифтов ничего не сказано и ни одного конкретного примера.
Если Вы можете на основании этой документации сделать пример, выложите его пожалуйста.
 
Ответ: Примеры PostScript-файлов с русскими буквами.

Такой вариант работает в ghostscript'е:
Код:
%!PS
%
% Посмотреть, что получается, можно просто запустив из командной строки
%  gswin32c.exe <имя файла>.ps
%
%%EndComments

% Шрифт CourierC с сайта http://www.paratype.com/store/free/
% записан в папку C:\Program Files\gs\gs9.05\fonts
% Когда шрифт загрузится, gs напишет в консоли что-то такое:
%    Loading Crr35__c.pfb font from C:\Program Files\gs\gs9.05\fonts/Crr35__c.pfb...
%    2565104 1196873 2756072 1461817 1 done.
%    Using CourierC font for Crr35__c.pfb.
% а не:
%    Can't find (or can't open) font file Crr35__c.pfb.
%    Querying operating system for font files...
%    Didn't find this font on the system!
%    Substituting font Courier for Crr35__c.pfb.

% Чтобы не править файл Fontmap, указываем шрифт просто по имени pfb-файла:
%/CourierC findfont
(Crr35__c2.pfb) findfont
15 scalefont
setfont

% Выводим строку либо по именам глифов:
100 500 moveto
/afii10033 glyphshow
/afii10082 glyphshow
/afii10070 glyphshow
/afii10067 glyphshow
/afii10070 glyphshow
/afii10069 glyphshow
/comma glyphshow
/space glyphshow
/afii10030 glyphshow
/afii10070 glyphshow
/afii10069 glyphshow
/afii10067 glyphshow
/afii10070 glyphshow
/afii10069 glyphshow
/exclam glyphshow

% Либо символами в подходящей кодировке (в данном случае, Windows-1251):
10 480 moveto
(Так тоже работает в Gostscript 9.05 под русским Windows XP.) show

/Times-Italic findfont
20 scalefont
setfont
100 450 moveto
(I love PostScript!) show

/#copies 1 def
showpage

%%EOF
quit
 
Ответ: Примеры PostScript-файлов с русскими буквами.

Большое спасибо! Будем пробовать.
 
Статус
Закрыто для дальнейших ответов.