首页主机资讯CentOS LibOffice字体显示异常怎么办

CentOS LibOffice字体显示异常怎么办

时间2026-01-16 13:02:04发布访客分类主机资讯浏览628
导读:CentOS 上 LibreOffice 字体显示异常的排查与修复 一、快速自检 确认字体工具与基础包已安装:执行 sudo yum install -y fontconfig mkfontscale cups-libs,这些包用于字体管...

CentOS 上 LibreOffice 字体显示异常的排查与修复

一、快速自检

  • 确认字体工具与基础包已安装:执行 sudo yum install -y fontconfig mkfontscale cups-libs,这些包用于字体管理、索引与打印渲染。
  • 查看系统字体与中文字体:
    • 列出所有字体:fc-list
    • 仅列出中文字体:fc-list :lang=zh
  • 若命令不存在或字体极少,说明字体未装或未正确索引,需继续按下方步骤安装与重建索引。

二、安装常用中文字体

  • 推荐优先安装开源中文字体(版权友好):
    • sudo yum install -y wqy-*(文泉驿系列)
  • 如需使用 Windows 常见字体(如 SimSun、Microsoft YaHei),将字体文件(.ttf/.ttc)复制到系统字体目录(如 /usr/share/fonts/zh/usr/share/fonts/windows),目录不存在请先创建。
  • 设置权限并重建字体索引:
    • sudo chmod -R 755 /usr/share/fonts/zh
    • 进入字体目录:cd /usr/share/fonts/zh & & sudo mkfontscale & & sudo mkfontdir
    • 刷新缓存:sudo fc-cache -fv
  • 再次检查:fc-list :lang=zh 应能看到新装字体。

三、让 LibreOffice 识别新字体

  • 完全退出 LibreOffice(包括后台 soffice 进程),再重新启动,使字体列表刷新。
  • 若仍未见字体,可在用户目录安装(仅当前用户生效):
    • 创建目录:mkdir -p ~/.config/libreoffice/4/user/fonts(版本号可能不同,如 6、7
    • 将字体复制到该目录,重启 LibreOffice 即可使用。

四、验证与常见修复

  • 验证显示与导出:
    • 在 LibreOffice 中设置文档字体为已安装的中文字体(如 Noto Sans CJK SCWenQuanYi Micro Hei、或 SimSun),查看编辑与打印预览是否正常。
    • 命令行导出 PDF 验证:soffice --headless --convert-to pdf input.docx --outdir /path/to/output,检查 PDF 是否仍出现方块或乱码。
  • 若导出 PDF 仍异常,优先确认系统层面已能列出该字体(fc-list :lang=zh),并再次执行 fc-cache -fv 重建缓存。
  • 若遇到与图形库相关的报错(如 libcairo.so.2 缺失),安装对应库或重装 LibreOffice 相关包后再试。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS LibOffice字体显示异常怎么办
本文地址: https://pptw.com/jishu/781412.html
CentOS LibOffice内存占用高怎么解决 CentOS LibOffice与其他办公软件兼容吗

游客 回复需填写必要信息