我有一些 ps 字体无法被 libreoffice 识别。我想将其转换为 libreoffice 兼容格式 .ttf/otf,以便可以使用。可以进行转换吗?
答案1
转换 Type 1 字体的问题是它们的字符数量有限并且不支持 unicode。许多 Type 1 字体已经转换并扩展。以下是一些软件包:
fonts-urw-base35
fonts-texgyre
fonts-lmodern
如果你仍想自己转换字体,你可以使用FontForge。
sudo apt install fontforge
要从命令行进行转换,可以创建以下 bash 函数:
function ffconvert {
fontforge -lang=ff -c 'Open($1); Generate($2)' "$1" "$2"
}
然后用它来转换一些字体:
ffconvert example.pfb example.otf
或者从循环中调用它:
for f in *.pfb ; do
ffconvert "$f" "${f%.pfb}.otf"
done