OCF的复杂结构是为支持印刷各种操作系统中各种字符集而设计的。OCF采用单字节编码,以一个字节的编码来为亚洲文字编码显然是远远不够的,于是采用多个单字节字库文件组合起来构成一个具有数千字符的大字库。这就是COMPOSITE这个次来定义这类字库结构的原因。CID字库采用的是双字节编码法,在它的第二个文件CMAP中还包含有文字的轮廓信息和字距的设置信息。无论是日文的Mac还是Windows用的版本都是采用Cmap文件来替换各字符的设定,然后调用各字库文件(CID Font File)中相应的字符后进行组版。