как встроить шрифт истинного типа в файл postscript

У меня есть кросс-платформенное приложение, и для версий для Linux и Mac оно создает файл постскриптума для печати отчетов, а затем распечатывает их с помощью CUPS. Он работает для простых символов и изображений, но я хотел бы иметь возможность встраивать шрифт истинного типа непосредственно в файл постскриптума. Кто-нибудь знает как это сделать?? Также я могу кодировать простые символы ascii, но я не уверен, как кодировать любые символы, кроме обычных az 0-9, такие как иностранные символы с акцентами.


person KPexEA    schedule 17.09.2008    source источник


Ответы (2)


Чтобы внедрить шрифт TrueType в документ Postscript, сначала необходимо преобразовать его в шрифт Type 42. Это преобразование превращает шрифт в постскриптум. Для этого преобразования есть несколько небольших утилит, или вы можете прочитать Type 42. спецификацию и написать для нее собственный код.

Встраивание шрифтов Type 1 намного проще. Linux поставляется с большим набором шрифтов Type 1, как и OS X, если у вас установлен X11. Создание PDF вместо этого также является вариантом, на который вы можете обратить внимание, поскольку PDF может напрямую встраивать шрифты TrueType.

person ccxvii    schedule 17.09.2008

Шрифты Postscript поставляются с самыми разными кодировками, поэтому, если вы хотите надежно печатать символы iso-8859-1, вам необходимо перекодировать шрифт в вашей программе postscript.

Часто задаваемые вопросы о PostScript: как печатать символы с диакритическими знаками

person ccxvii    schedule 17.09.2008