如何在后记文件中嵌入真型字体

时间:2020-03-05 18:57:38  来源:igfitidea点击:

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

解决方案

回答

为了将TrueType字体嵌入Postscript文档中,我们首先需要将其转换为Type 42字体。这种转换将字体转换为后记代码。
有几种小型实用程序可用于执行此转换,或者我们可以阅读
Type 42规范并编写
我们自己的代码。

嵌入类型1字体要容易得多。 Linux附带了大量Type 1字体,如果我们安装了X11,则OS X也是如此。由于PDF可以直接嵌入TrueType字体,因此我们可能还希望生成PDF。

回答

附言字体带有多种编码,因此如果我们想可靠地
打印iso-8859-1字符,我们需要在后记中重新编码字体
程序。

PostScript常见问题解答如何打印带重音符号的字符