Contained WithinFind More DocumentationFeatured Support Resources | PDF로 이 문서 다운로드 (796 KB)
Chapter 7 FontsAbout This ChapterThis chapter describes the PostScript fonts included in the Simplified Chinese Solaris operating environment, what you need to use them, and how to edit them. Display PostScript System (DPS)The Simplified Chinese Solaris operating environment provides PostScript fonts in the Display PostScript System (DPS). This section describes what you need to use DPS in Simplified Chinese Solaris software. For further details, see Programming the Display PostScript System with X, published by Adobe® Systems. Using Simplified Chinese PostScript Fonts and DPS FacilitiesThe Simplified Chinese Solaris operating environment includes the fonts listed in the following table. You can use any of the Simplified Chinese fonts just as you would use Roman fonts. Table 7-1 Simplified Chinese Solaris Operating Environment PostScript Fonts
The following figure shows a sample of Song-Medium. Figure 7-1 Sample Simplified Chinese Text Display PostScript Output
Creating Composite Roman and Simplified Chinese FontsYou can create composite fonts using any one Roman font and the Simplified Chinese fonts. For example, the following PostScript code defines a composite font, Times-Italic+Kai-Medium, which uses Times-Italic for ASCII characters and Kai-Medium font for Simplified Chinese characters: /makeEUCfont {
/AsianFont exch def
/WestFont exch def
/NewFont exch def
/CIDInit /ProcSet findresource
begin
NewFont [ AsianFont WestFont ]
beginrearrangedfont
1 usefont
1 beginbfrange
<00> <7e> <00>
endbfrange
endrearrangedfont
end
} bind def
/LC_Times-Roman /Times-Roman /Kai-Medium makeEUCfont
Using Simplified Chinese Fonts in DPS ProgrammingYou can use Simplified Chinese fonts just as you use Roman fonts in DPS wrap definitions. The following code sample creates the display in the next figure. 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 the following figure. Figure 7-2 Using Simplified Chinese Solaris Operating Environment DPS
Simplified Chinese Solaris software provides TrueType support in DPS. Converting BDF to PCF FormatBefore applications can use the modified BDF file, it must be converted to a PCF format file. Make the edited font usable by the Simplified Chinese Solaris operating environment by converting to X11 PCF format as follows:
For more information, see the bdftopcf(1) man page. Installing and Checking the Edited Font
All Simplified Chinese fonts have XLFD font names, and you can use the xlsfonts utility to display these names as follows:
Creating Characters With sdtudctoolYou can create new characters using the drawing tools in the sdtudctool utility. (For information on modifying a font, see Editing Fonts With fontedit on page 83.) Following is the user defined characters code range for different SCH locales: Table 7-2 Code Points for locales
The sdtudctool utility supports bitmap, Type 1, and CID fonts. You can also specify a font size for the new characters. This section contains procedures for using sdtudctool. Using sdtudctoolThis section contains instructions for creating, inputing and printing new characters with the sdtudctool utility and other tools. For example inzh locale, use the following procedure.
Specifying Options
Viewing the Character Reference
Register the UDC to NewPinYin input method
Typing the New CharactersTo type the characters you created, use the NewPinyin input method with the UDC's pinyin or use Neima input method. Printing the New CharactersYou can use "mp" utility to print the characters you created. |
||||||||||||||||||||||||||||||||