cid(character identifier)就是字符识别码,由cidfont与cmap表两部分组成。cidfont文件即总字符集,包括了一种特定语言中所有常用的字符,把这些字符排序,它们在总字符集中排列的次序号就是各个字符的cid标识码(index);cmap(character map)表即字符映射文件,可将字符的编码(code)映射到字符的cid标识码(index)。cid字库完全针对大字符集市场设计,其基本过程为:先根据字符的编码,在cmap表查到cid标识码,然后在cidfont文件找到相应的字形数据。
与传统truetype字库相比,cid字库的优势如下:
1.易扩充:由前述内容可知,要在现有的cid字库中加入更多的字符集和编码是很容易的。字库开发者可以先制作一个基本的字符集,以后再加入较多的字以满足不同用户的需求。
2.速度快:在现有的打印机上通过兼容方式打印,cid字库的速度和ocf字库相当,但在将来通过直接支持cid字库的postscript解释器,速度可以加快50%,能够实现文档的高效处理,对业务量大的企业来说,这种需求更为迫切。
3.兼容性:由于在所有的cid字库中,字形的描述都采用标准的type 1格式,因而能和大多数操作系统、应用软件、输出设备兼容,实现跨平台操作,如macintosh、windows和unix,而基于internet的pdf流程,对兼容性要求更高。
4.简单:cid字库格式大大减少了字库文件的数量,从ocf字库上百个文件,减少到一个,存储量降低了15%左右,因而字库的制作、安装、调试都相对容易。
5.高质量:除了保持原有的type 1提示信息外,又增加了黑白控制提示,加强了对笔画复杂的中、日、韩文的控制。
6.防盗版:cid字库实质上是postscript程序,受版权保护,在cid字库上很容易加装防盗保护。
cid字库的这些特点满足了pdf数字工作流程的诸多要求,具有很强的实用性。