字甲达宾
deepin
2018-01-25 07:40 在 ghostscript 和 PS 文档中正常显示简体中文字体的设置方法
* 第1章 ghostscript 简体中文字体配置文件说明
** 1. 测试环境:
操作系统:Debian Linux 9.3
版本: Ghostscript 9.20
说明:本方法理论上:
适用于:DEB 系列 Linux 操作系统,如:
+ Debian, Ubuntu, UbuntuKylin, Deepin Linux, LinuxMint (包括 LMDE )等;
不适用于:RPM, ARCH 系列 Linux 操作系统,如:
+ Redhat, CentOS, Fedora, SUSE, openSuse;
+ Arch;
注:相关的配置文件,样例文档,解决思路,可以变通后在以上 Linux 系统中套用。
请用户根据实际情况,自行修改和调试。
** 2. 配置文件和目录
*** 2.1 默认的配置文件(简体中文字体):
/etc/ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf
说明:在旧版本的 ghostscript 程序中,简体中文字体的相关配置文件名和保存位置
可能会有不同,请自行确认。
*** 2.2 默认的配置文件(繁体中文字体):
同目录下的 90gs-cjk-resource-cns1.conf
区别:文件名后面的几个字符 cns1 代表繁体中文, gb1 代表简体中文。
*** 2.3 自定义的配置文件(简体中文字体):
/etc/ghostscript/cidfmap.d/86gs-cjk-resource-gb1.conf
说明:文件前面的两位数字建议小于90。这里使用数字86 。
否则可能导致默认配置文件里的部分字体提前使用了别名,而无法正常调用
已存在的字体,造成显示乱码或显示为错误的字体(即字体别名/替代字体)。
** 3. 安装或复制字体文件/字体包
*** 3.1 安装文泉驿和其它常用简体中文字体(共5种字体)
以 root 用户运行:
sudo apt-get install fonts-arphic-ukai fonts-arphic-uming fonts-wqy-microhei fonts-wqy-zenhei xfonts-wqy
说明:
PS文档中,如果使用了下面两种文泉驿字体,可能无法正常显示(乱码或字体不正确),需要继续调试:
+ WenQuanYiMicroHei 文泉驿微米黑
+ WenQuanYiZenHei 文泉驿正黑
字体保存目录: /usr/share/fonts/truetype/wqy/
字体格式: ttc (即 TrueType 字体)
*** 3.2 复制微软(Microsoft) Windows 操作系统下的 4种 TrueType 简体中文字体到 Linux 系统
字体目录和字体文件名称:
C:\WINDOWS\Fonts\simfang.ttf
C:\WINDOWS\Fonts\simhei.ttf
C:\WINDOWS\Fonts\simkai.ttf
C:\WINDOWS\Fonts\simsun.ttc
字体保存目录: /usr/share/fonts/truetype/microsoft/
字体格式: ttf/ttc (即 TrueType 字体)
说明:前面 2.3项提到的自定义字体配置文件
/etc/ghostscript/cidfmap.d/86gs-cjk-resource-gb1.conf 中,已经指定了
字体文件的保存目录。如果复制时保存到了别的目录,请对配置文件
86gs-cjk-resource-gb1.conf 进行必要的修改,否则可能造成 PS 文档中的相关
字体乱码,或者字体显示不正确。
*** 3.3 安装金山(Kingsoft) WPS-Office 办公软件相关的简体中文字体包到 Linux 系统
从相关网站下载并安装 *.deb 格式的字体软件包,软件包名应为 wps-office-fonts
字体软件包共包含 13 种方正字体。
字体保存目录: /usr/share/fonts/wps-office/
字体格式: TTF (即 TrueType 字体)
注:这13种字体已经能正确识别和使用。已在字体配置文件中进行了设置。详见上面的 2.3
项,自定义的配置文件 /etc/ghostscript/cidfmap.d/86gs-cjk-resource-gb1.conf
** 4. 修改字体配置文件后,更新字体配置
以 root 用户运行 update-gsfontmap 即可。
重新打开 *.PS 格式的 ghostscript 文档(或者样例),确认显示效果。
样例文档目录和文件名:
+ 自定义的简体中文样例:
/usr/share/doc/ghostscript/examples/cjk/sample86_zh_CN.ps
+ 自带的简体中文样例
/usr/share/doc/ghostscript/examples/cjk/gscjk_ag.ps
+ 自带的繁体中文样例
/usr/share/doc/ghostscript/examples/cjk/gscjk_ac.ps
* 第2章 其它简体/繁体中文字体、字体编辑器的软件包
** 1. 字体管理器/字体查看工具
软件包名称:
font-manager gnome-font-viewer
** 2. ghostscript 字体
软件包名称:
gsfonts gsfonts-x11 gsfonts-other
** 3. 字体编辑器
软件包名称:
birdfont cube2font fontforge fontforge-common fontforge-extras libfontforge2 fonttools
** 4. 常用简体中文字体
软件包名称:
基本简体中文字体: fonts-arphic-ukai fonts-arphic-uming
文泉驿字体: fonts-wqy-microhei fonts-wqy-zenhei xfonts-wqy
wps-office字体: wps-office-fonts
** 5. 微软(Microsoft) Windows 字体
软件包名称:
ttf-mscorefonts-installer
** 6. 其它简体中文字体
软件包名称:
fonts-arphic-gbsn00lp
fonts-arphic-gkai00mp
fonts-cns11643-kai
fonts-cns11643-sung
fonts-cwtex-docs
fonts-cwtex-fs
fonts-cwtex-heib
fonts-cwtex-kai
fonts-cwtex-ming
fonts-cwtex-yen
xfonts-intl-chinese
xfonts-intl-chinese-big
fonts-moe-standard-kai
fonts-moe-standard-song
** 7. 繁体中文字体
软件包名称:
fonts-arphic-bkai00mp
fonts-arphic-bsmi00lp
* 第1章 ghostscript 简体中文字体配置文件说明
** 1. 测试环境:
操作系统:Debian Linux 9.3
版本: Ghostscript 9.20
说明:本方法理论上:
适用于:DEB 系列 Linux 操作系统,如:
+ Debian, Ubuntu, UbuntuKylin, Deepin Linux, LinuxMint (包括 LMDE )等;
不适用于:RPM, ARCH 系列 Linux 操作系统,如:
+ Redhat, CentOS, Fedora, SUSE, openSuse;
+ Arch;
注:相关的配置文件,样例文档,解决思路,可以变通后在以上 Linux 系统中套用。
请用户根据实际情况,自行修改和调试。
** 2. 配置文件和目录
*** 2.1 默认的配置文件(简体中文字体):
/etc/ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf
说明:在旧版本的 ghostscript 程序中,简体中文字体的相关配置文件名和保存位置
可能会有不同,请自行确认。
*** 2.2 默认的配置文件(繁体中文字体):
同目录下的 90gs-cjk-resource-cns1.conf
区别:文件名后面的几个字符 cns1 代表繁体中文, gb1 代表简体中文。
*** 2.3 自定义的配置文件(简体中文字体):
/etc/ghostscript/cidfmap.d/86gs-cjk-resource-gb1.conf
说明:文件前面的两位数字建议小于90。这里使用数字86 。
否则可能导致默认配置文件里的部分字体提前使用了别名,而无法正常调用
已存在的字体,造成显示乱码或显示为错误的字体(即字体别名/替代字体)。
** 3. 安装或复制字体文件/字体包
*** 3.1 安装文泉驿和其它常用简体中文字体(共5种字体)
以 root 用户运行:
sudo apt-get install fonts-arphic-ukai fonts-arphic-uming fonts-wqy-microhei fonts-wqy-zenhei xfonts-wqy
说明:
PS文档中,如果使用了下面两种文泉驿字体,可能无法正常显示(乱码或字体不正确),需要继续调试:
+ WenQuanYiMicroHei 文泉驿微米黑
+ WenQuanYiZenHei 文泉驿正黑
字体保存目录: /usr/share/fonts/truetype/wqy/
字体格式: ttc (即 TrueType 字体)
*** 3.2 复制微软(Microsoft) Windows 操作系统下的 4种 TrueType 简体中文字体到 Linux 系统
字体目录和字体文件名称:
C:\WINDOWS\Fonts\simfang.ttf
C:\WINDOWS\Fonts\simhei.ttf
C:\WINDOWS\Fonts\simkai.ttf
C:\WINDOWS\Fonts\simsun.ttc
字体保存目录: /usr/share/fonts/truetype/microsoft/
字体格式: ttf/ttc (即 TrueType 字体)
说明:前面 2.3项提到的自定义字体配置文件
/etc/ghostscript/cidfmap.d/86gs-cjk-resource-gb1.conf 中,已经指定了
字体文件的保存目录。如果复制时保存到了别的目录,请对配置文件
86gs-cjk-resource-gb1.conf 进行必要的修改,否则可能造成 PS 文档中的相关
字体乱码,或者字体显示不正确。
*** 3.3 安装金山(Kingsoft) WPS-Office 办公软件相关的简体中文字体包到 Linux 系统
从相关网站下载并安装 *.deb 格式的字体软件包,软件包名应为 wps-office-fonts
字体软件包共包含 13 种方正字体。
字体保存目录: /usr/share/fonts/wps-office/
字体格式: TTF (即 TrueType 字体)
注:这13种字体已经能正确识别和使用。已在字体配置文件中进行了设置。详见上面的 2.3
项,自定义的配置文件 /etc/ghostscript/cidfmap.d/86gs-cjk-resource-gb1.conf
** 4. 修改字体配置文件后,更新字体配置
以 root 用户运行 update-gsfontmap 即可。
重新打开 *.PS 格式的 ghostscript 文档(或者样例),确认显示效果。
样例文档目录和文件名:
+ 自定义的简体中文样例:
/usr/share/doc/ghostscript/examples/cjk/sample86_zh_CN.ps
+ 自带的简体中文样例
/usr/share/doc/ghostscript/examples/cjk/gscjk_ag.ps
+ 自带的繁体中文样例
/usr/share/doc/ghostscript/examples/cjk/gscjk_ac.ps
* 第2章 其它简体/繁体中文字体、字体编辑器的软件包
** 1. 字体管理器/字体查看工具
软件包名称:
font-manager gnome-font-viewer
** 2. ghostscript 字体
软件包名称:
gsfonts gsfonts-x11 gsfonts-other
** 3. 字体编辑器
软件包名称:
birdfont cube2font fontforge fontforge-common fontforge-extras libfontforge2 fonttools
** 4. 常用简体中文字体
软件包名称:
基本简体中文字体: fonts-arphic-ukai fonts-arphic-uming
文泉驿字体: fonts-wqy-microhei fonts-wqy-zenhei xfonts-wqy
wps-office字体: wps-office-fonts
** 5. 微软(Microsoft) Windows 字体
软件包名称:
ttf-mscorefonts-installer
** 6. 其它简体中文字体
软件包名称:
fonts-arphic-gbsn00lp
fonts-arphic-gkai00mp
fonts-cns11643-kai
fonts-cns11643-sung
fonts-cwtex-docs
fonts-cwtex-fs
fonts-cwtex-heib
fonts-cwtex-kai
fonts-cwtex-ming
fonts-cwtex-yen
xfonts-intl-chinese
xfonts-intl-chinese-big
fonts-moe-standard-kai
fonts-moe-standard-song
** 7. 繁体中文字体
软件包名称:
fonts-arphic-bkai00mp
fonts-arphic-bsmi00lp
Reply Like 0 View the author


中文 

2018-1-24
DEB 软件包见附件:
ghostscript-data-zh-cn_9.20-1_all.deb.gz
相关技术细节见楼下。
----------
** 1. 测试环境:
操作系统:Debian Linux 9.3
版本: Ghostscript 9.20
说明:本方法理论上:
适用于:DEB 系列 Linux 操作系统,如:
+ Debian, Ubuntu, UbuntuKylin, Deepin Linux, LinuxMint (包括 LMDE )等;
PS 文档测试效果图:
注:两种文泉驿字体暂无法正常显示。