The Korean Solaris Operating System provides PostScript fonts in the Display PostScript System (DPS). This section describes what you need to use DPS in Korean Solaris software. For further details, see Programming the Display PostScript System with X, published by Adobe Systems.
The Korean Solaris Operating System DPS provides the fonts listed in the following table.
Table 10–1 Korean Solaris Operating System DPS Fonts
Font Name |
Description |
---|---|
Kodig-Medium-COMB-H |
Kodig-Medium font, 9/7 composite font encoding for horizontal display of Johap encoded Hangul and Roman text. |
Kodig-Medium-COMB-V |
Kodig-Medium font, 9/7 composite font encoding for vertical display of Johap encoded Hangul and Roman text. |
Kodig-Medium |
Kodig-Medium font, an alias of Kodig-Medium-EUC-H font; can be used like a Roman font. |
Kodig-Medium-EUC-H |
Kodig-Medium font, 9/7 composite font encoding for horizontal display of EUC text, can be used like a Roman font. |
Kodig-Medium-EUC-V |
Kodig-Medium font, 9/7 composite font encoding for vertical display of EUC text; can be used like a Roman font. |
Kodig-Medium-H |
Kodig-Medium font, 8/8 composite font encoding for horizontal display of shifted out ISO2022 text. |
Kodig-Medium-V |
Kodig-Medium font, 8/8 composite font encoding for vertical display of shifted out ISO2022 text. |
Myeongjo-Medium-COMB-H |
Myeongjo-Medium font, 9/7 composite font encoding for horizontal display of Johap encoded Hangul and Roman text. |
Myeongjo-Medium-COMB-V |
Myeongjo-Medium font, 9/7 composite font encoding for vertical display of Johap encoded Hangul and Roman text. |
Myeongjo-Medium |
Myeongjo-Medium font, an alias of Myeongjo-Medium-EUC-H font; can be used like a Roman font. |
Myeongjo-Medium-EUC-H |
Myeongjo-Medium font, 9/7 composite font encoding for horizontal display of EUC text; can be used like a Roman font. |
Myeongjo-Medium-EUC-V |
Myeongjo-Medium font, 9/7 composite font encoding for vertical display of EUC text; can be used like a Roman font. |
Myeongjo-Medium-H |
Myeongjo-Medium font, 8/8 composite font encoding for horizontal display of shifted out ISO2022 text. |
Myeongjo-Medium-V |
Myeongjo-Medium font, 8/8 composite font encoding for vertical display of shifted out ISO2022 text. |
You can use the following Korean fonts just as you would use Roman fonts.
Kodig-Medium-EUC-H
Kodig-Medium-EUC-V
Kodig-Medium
Myeongjo-Medium-EUC-H
Myeongjo-Medium-EUC-V
Myeongjo-Medium
The following figure shows a sample of Kodig-Medium and Myeongjo-Medium text.
You can also use the following Korean fonts for pure Hangul between the SO and SI characters with no intermediate ASCII (0x20) characters.
Kodig-Medium-H
Kodig-Medium-V
You can create composite fonts using one Roman font and one of the following Korean fonts.
Kodig-Medium-COMB-H
Kodig-Medium-COMB-V
Myeongjo-Medium-COMB-H
Myeongjo-Medium-COMB-V
For example, the following PostScript code defines a sample composite font. The ASCII characters of the Times-Italic+Kodig-Medium font are combined with the Korean characters of the Kodig-Medium horizontal font.
/Times-Italic+Kodig-Medium 13 dict begin /FontName 1 index def /FMapType 4 def /Encoding [ 0 1 ] def /WMode 0 def /FontType 0 def /FontMatrix [1.0 0.0 0.0 1.0 0.0 0.0] def /FDepVector [ /Times-Italic findfont /Kodig-Medium-COMB-H findfont ] def currentdict end definefont pop |
You can use Korean fonts just as you use Roman fonts in DPS wrap definitions. This sample code creates the display which follows.
defineps PSWDisplayText(char *text) /pointSize 50 def /Helvetica pointSize selectfont (Hello World) stringwidth pop 2 div neg 0 moveto (Hello World) show /cpSize 40 def /Kodig-Medium-KO cpSize selectfont (text) stringwidth pop 2 div neg pointSize neg moveto (text) show endps |
You can set PSWDisplayText in a C program to display the designated Korean text.