Simplified Chinese Solaris operating environment DPS provides the Simplified Chinese fonts listed in Table 6-2.
Table 6-2 Simplified Chinese Solaris Operating Environment PostScript Fonts
Font Name |
Description |
---|---|
Song-Medium |
Alias of Song-Medium-EUC; can be used like a Roman font |
Song-Medium-EUC |
Song-Medium font, EUC encoding, horizontal display; can be used like a Roman font |
Song-Medium-H |
Song-Medium font, horizontal display, to make a composite font with a Roman font |
You can use the following two Simplified Chinese fonts just as you would use Roman fonts:
Song-Medium
Song-Medium-EUC
Figure 6-3 shows a sample of Song-Medium.
You can create composite fonts using any one Roman font and the Simplified Chinese Song-Medium-H font. For example, the following PostScript code defines a composite font, Times-Italic+Song-Medium, which uses Times-Italic for ASCII characters and Song-Medium horizontal font for Simplified Chinese characters:
/Times-Italic+Song-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 /Song-Medium-H findfont ] def currentdict end definefont pop
You can use Simplified Chinese fonts just as you use Roman fonts in DPS wrap definitions. The following sample code creates the display in Figure 6-4:
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 /Song-Medium cpSize selectfont (text) stringwidth pop 2 div neg pointSize neg moveto (text) show endps
You can call PSWDisplayText(Chinese text) in a C program to display the designated Chinese text. For an example see Figure 6-4.
Simplified Chinese Solaris software provides TrueType support in DPS.