3

有谁知道如何使用 Postscript 或相关工具生成汉字?我想用 unicode 来表示汉字,但是 Postscript 似乎还不支持 unicode。另外,我想指定几种字体来生成相同的字符。

因此,我有两个问题: 1. 如何在 Postscript 中使用 unicode?或者如何以postscript方式枚举汉字集?2. 如何使用 Postscript 指定字体配置?

最后,如果 postscript 无法完成这项工作,我应该使用哪些工具来达到我的目的?

非常感谢!

-斤

4

1 回答 1

5

在 Adob​​e 的官方PostScript 语言规范中,没有对 Unicode 字体的特定支持。(这是 PS Level 3 规范的最终版本,自 1999 年发布以来一直有效——PostScript 作为一种语言不再开发......)

但是,PostScript 以通用方式支持(从第 2 级开始)多字节字体(2、3 和 4 字节)(参见'CID')。所有 PostScript 字体都需要一个“编码”:编码基本上是一个表格,告诉在字体的哪个索引位置可以找到给定字符的字形描述。因此,虽然没有这样的 Unicode 字体,但有提供 Unicode 范围子集的多字节 CID 字体。

此外,没有可自由重新分发的 CMap。(一个 CMap。)如果您需要一个 CMap,您必须从 Windows 代码页和匹配的 Adob​​e CMap 派生它。

如果您只是寻找一种“超级简单”的方法来使用 Unicode 文本字符串而无需检查范围、语言等:抱歉让您失望了。不可能。那将是一个白日梦。

请查看CID 键控字体。这些旨在包含大量字形。(PLRM中的第 364 页)


更新:链接到带有 CID 字体描述的正确页面。

于 2010-09-26T15:54:45.913 回答