Previous Next
442
CHAPTER 5 Text
A CMap may be specified in two ways:
• As a name object identifying a predefined CMap, whose definition is known to
the consumer application
• As a stream object whose contents are a CMap file (see implementation note 66
in Appendix H)
Predefined CMaps
Table 5.15 lists the names of the predefined CMaps. These CMaps map character
codes to CIDs in a single descendant CIDFont. CMaps whose names end in H
specify horizontal writing mode; those ending in V specify vertical writing mode.
Note: Several of the CMaps define mappings from Unicode encodings to character
collections. Unicode values appearing in a text string are represented in big-endian
order (high-order byte first). CMap names containing "UCS2" use UCS-2 encoding;
names containing "UTF16" use UTF-16BE (big-endian) encoding.
TABLE 5.15 Predefined CJK CMap names
NAME DESCRIPTION
Chinese (Simplified)
GB−EUC−H Microsoft Code Page 936 (lfCharSet 0x86), GB 2312-80 character set, EUC-CN encoding
GB−EUC−V Vertical version of GB−EUC−H
GBpc−EUC−H Mac OS, GB 2312-80 character set, EUC-CN encoding, Script Manager code 19
GBpc−EUC−V Vertical version of GBpc−EUC−H
GBK−EUC−H Microsoft Code Page 936 (lfCharSet 0x86), GBK character set, GBK encoding
GBK−EUC−V Vertical version of GBK−EUC−H
GBKp−EUC−H Same as GBK−EUC−H but replaces half-width Latin characters with proportional forms
and maps character code 0x24 to a dollar sign ($) instead of a yuan symbol (¥)
GBKp−EUC−V Vertical version of GBKp−EUC−H
GBK2K−H GB 18030-2000 character set, mixed 1-, 2-, and 4-byte encoding
Previous Next