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