0%

Linux OpenSUSE安装字体字库

最近在 Linux OpenSUSE 上运行 pdfbox 工具,将 Pdf 转成图片,会遇到找不到字体的警告提示。

1
[15:02:34.732] WARN  org.apache.pdfbox.pdmodel.font.PDTrueTypeFont 220 <init> - Using fallback font 'LiberationSans' for 'Arial,Bold'

所以这篇文章讲述一下如何在 OpenSUSE 系统上安装字体字库。

查看 OpenSUSE 版本号

1
2
3
4
5
6
7
8
9
10
11
# cat /etc/os-release 
NAME="openSUSE Leap"
VERSION="42.3"
ID=opensuse
ID_LIKE="suse"
VERSION_ID="42.3"
PRETTY_NAME="openSUSE Leap 42.3"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:leap:42.3"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"

查看当前系统已经安装的字体

1
2
3
4
5
# fc-list | less

/usr/share/fonts/truetype/DejaVuSans-ExtraLight.ttf: DejaVu Sans,DejaVu Sans Light:style=ExtraLight
/usr/share/fonts/truetype/OpenSans-CondLightItalic.ttf: Open Sans,Open Sans Condensed Light:style=Condensed Light Italic,Italic
...

获取字体

大多数的字体,在 Windows 系统上都可以找到。

字体目录所在位置:C:\Windows\Fonts

安装字体

OpenSUSE 的字库位置在 /usr/share/fonts/truetype,通过刚才命令也可以看出来。

然后再把 Windows 下面的字体拷贝到上述目录中。

重新加载新添加的字体:

1
fc-cache -fv

最后,要让java应用程序生效,还得重新启动一个应用。