有谁知道如何使用 Postscript 或相关工具生成汉字?我想用 unicode 来表示汉字,但是 Postscript 似乎还不支持 unicode。另外,我想指定几种字体来生成相同的字符。
因此,我有两个问题: 1. 如何在 Postscript 中使用 unicode?或者如何以postscript方式枚举汉字集?2. 如何使用 Postscript 指定字体配置?
最后,如果 postscript 无法完成这项工作,我应该使用哪些工具来达到我的目的?
非常感谢!
-斤
有谁知道如何使用 Postscript 或相关工具生成汉字?我想用 unicode 来表示汉字,但是 Postscript 似乎还不支持 unicode。另外,我想指定几种字体来生成相同的字符。
因此,我有两个问题: 1. 如何在 Postscript 中使用 unicode?或者如何以postscript方式枚举汉字集?2. 如何使用 Postscript 指定字体配置?
最后,如果 postscript 无法完成这项工作,我应该使用哪些工具来达到我的目的?
非常感谢!
-斤
在 Adobe 的官方PostScript 语言规范中,没有对 Unicode 字体的特定支持。(这是 PS Level 3 规范的最终版本,自 1999 年发布以来一直有效——PostScript 作为一种语言不再开发......)
但是,PostScript 以通用方式支持(从第 2 级开始)多字节字体(2、3 和 4 字节)(参见'CID')。所有 PostScript 字体都需要一个“编码”:编码基本上是一个表格,告诉在字体的哪个索引位置可以找到给定字符的字形描述。因此,虽然没有这样的 Unicode 字体,但有提供 Unicode 范围子集的多字节 CID 字体。
此外,没有可自由重新分发的 CMap。(一个 CMap。)如果您需要一个 CMap,您必须从 Windows 代码页和匹配的 Adobe CMap 派生它。
如果您只是寻找一种“超级简单”的方法来使用 Unicode 文本字符串而无需检查范围、语言等:抱歉让您失望了。不可能。那将是一个白日梦。
请查看CID 键控字体。这些旨在包含大量字形。(PLRM中的第 364 页)
更新:链接到带有 CID 字体描述的正确页面。