如何在postscript文件中嵌入true类型的字体

时间:2008-09-17 01:16:10

标签: types fonts postscript cups

我有一个跨平台应用程序,对于我的Linux和Mac版本,它会生成一个用于打印报告的postscript文件,然后使用CUPS打印它们。它适用于简单的字符和图像,但我希望能够将真正的字体直接嵌入postscript文件中。有谁知道如何做到这一点?? 此外,我可以编码简单的ascii字符,但我不知道如何编码超出通常的a-z 0-9之外的任何字符,例如带有重音符号的外来字符。

2 个答案:

答案 0 :(得分:9)

为了在Postscript文档中嵌入TrueType字体,首先需要将其转换为Type 42字体。此转换将字体转换为postscript代码。 有几个小实用程序用于执行此转换,或者您可以阅读 Type 42 specification并写 你自己的代码。

嵌入Type 1字体要容易得多。 Linux附带了大量的Type 1字体,如果安装了X11,OS X也是如此。相反,生成PDF也是您可能想要查看的选项,因为PDF可以直接嵌入TrueType字体。

答案 1 :(得分:5)

Postscript字体的编码变化很大,所以如果你想要可靠的话 打印iso-8859-1字符,您需要重新编码postscript中的字体 程序

PostScript FAQ - How to print accented characters