Как задать в PostScript языке максимальную ширину текста?
Мне нужен определённого вида PS файл, который в дальнейшем будет компелироваться в PDF
Пишу код на PostScripte.
В коде рисую черный прямоугольник 5*3,5мм. В центре размещаю текст. Нужно что бы текст занимал по ширине не более 4,5мм. Т.е. если он превышает этот размер - текст сжимался до 4,5.
Как такое сделать?
Читаешь метрики того шрифта, которым будет сделана надпись.
Рассчитываешь результирующую длину надписи.
Задаешь масштаб по ширине, чтобы влезло в нужное место.
Понемногу понимаешь, что это не Корел какой-нибудь, готовенького не завезли.
domanskiy, да нет, не особенно. Один раз составить таблицу на 256 символов (для своей кодовой страницы) - остальное сделает компьютер. Выдрать метрики из шрифта можно, например, FontForge, сохранив его в .pfm, насколько я помню.
Ну, и немного математики.