Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->操作系统 ->Solaris ->正文

Solaris 8 如何使用及编辑PostScript字体?

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-26 点击: [收藏] [投稿]
简体中文 Solaris 操作环境在显示 PostScript 系统 (DPS) 中提供 PostScript 字体。本节描述了简体中文 Solaris 软件中 DPS 的使用,以及使用简体中文 Solaris 软件中的 DPS 需要什么。有关进一步的细节,请参见由 Adobe? Systems 公司所出版的 Programming the Display PostScript System with X (X 环境下的显示 PostScript 系统编程)。

--------------------------------------------------------------------------------
简体中文 PostScript 字体和 DPS 系统工具的使用
--------------------------------------------------------------------------------

简体中文 Solaris 操作环境包括列在下面表格的字体。可以像使用罗马字体一样地使用任何简体中文字体。



简体中文 Solaris 操作环境的 PostScript 字体 :
--------------------------------------------------------------------------------


宋体
 宋体 EUC 的假名,可像罗马字体一样地使用。
 
宋体 EUC 
 宋体字体、EUC 编码、水平显示;可像罗马字体一样地使用。
 
楷体
 楷体 EUC 的假名,可像罗马字体一样地使用。
 
楷体 EUC 
 楷体字体、EUC 编码、水平显示;可像罗马字体一样地使用。
 
仿宋体
 仿宋体 EUC 的假名,可像罗马字体一样地被使用。
 
仿宋体 EUC 
 仿宋体字体、EUC 编码、水平显示;可像罗马字体一样地使用。
 
黑体
 黑体 EUC 的假名,可像罗马字体一样地使用。
 
黑体 EUC 
 黑体字体、EUC 编码、水平显示;可像罗马字体一样地使用。
 

创建复合的罗马和简体中文字体
--------------------------------------------------------------------------------

可以使用任何罗马字体和简体中文字体的组合创建复合字体。例如,下面的 PostScript 代码定义了复合字体,Times 斜体+楷体,该复合字体用 Times 斜体表现 ASCII 字符,用楷体字体表现简体中文字符:

/make EUC font {
         /AsianFont exch def
         /WestFont  exch def
         /NewFont   exch def
         /CIDInit /ProcSet findresource
         begin
           NewFont [ AsianFont WestFont ]
           beginrearrangedfont
             1 usefont
             1 <00> <7e>  <00>
             endbfrange
           endrearrangedfont
         end
    bind def
   /LC_Times-Roman /Times-Roman /Kai-Medium make EUC font


在 DPS 编程中使用简体中文字体
--------------------------------------------------------------------------------

在 DPS 中作出环绕定义时,可以像使用罗马字体一样地使用简体中文字体。以下代码样例生成下一图形中的显示。

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
可以在一个 C 语言程序里调用 PSWDisplayText (中文文本) 以显示所设计的中文文本


简体中文 Solaris 软件在 DPS 中提供了对 TrueType 字体的支持。



--------------------------------------------------------------------------------
使用 fontedit 编辑字体
--------------------------------------------------------------------------------

本章节说明如何在应用于简体中文 Solaris 操作环境中的可移植编译格式 (PCF) 字体中编辑、创立和安装新的字符。然后可以保存所作的改变并在本地系统中使用该编辑过的字体。这一过程包括下面几个步骤: 

1.为所编辑或创建的字体准备一个工作区。

2.使用字体编辑程序编辑位图分布格式 (BDF) 的字体文件。

3.将 BDF 字体文件转换成 PCF 格式。

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Solaris8 公用桌面环境管理--配置登录管理器(1)启动登录服务器   下一篇:Solaris 8 如何打印中文(中文打印工具 )

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号