Как встроить шрифт истинного типа в файл postscript - PullRequest
7 голосов
/ 17 сентября 2008

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

Ответы [ 2 ]

9 голосов
/ 17 сентября 2008

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

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

5 голосов
/ 17 сентября 2008

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

FAQ по PostScript - Как печатать символы с акцентом

...