让ghostscript的PS文档 支持微软 Windows 字体和WPS-OFFICE相关的...
Tofloor
poster avatar
字甲达宾
deepin
2018-01-25 07:39
Author
让ghostscript的PS文档 支持4种微软 Windows 简体中文字体和WPS-OFFICE相关的13种方正字体
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 文档测试效果图:
注:两种文泉驿字体暂无法正常显示。


Reply Favorite View the author
All Replies
avatar
字甲达宾
deepin
2018-01-25 07:40
#1
在 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
Reply View the author
avatar
139******89
deepin
2018-02-03 00:31
#2
收藏以后备用
Reply View the author