OpenOffice实现文件预览乱码问题

项目中使用OpenOffice将文件转换为PDF进行预览时遇到乱码问题。解决方案包括检查系统字体目录,复制Windows字体到特定目录,并重启OpenOffice。
摘要由CSDN通过智能技术生成

OpenOffice实现文件预览乱码问题

问题描述

在项目中需要文件预览功能,使用OpenOffice将文件转为PDF格式做预览处理,出现文件预览内容乱码错误。

解决方案

参考网上多篇文章,自行整理记录,千篇一律

查看系统字体文件存放目录

cat /etc/fonts/fonts.conf

<!-- Font directory list -->
<dir>/usr/share/fonts</dir>
<dir>/usr/local/share/fonts</dir>
<dir prefix="xdg">fonts</dir>
<!-- the following element will be removed in the future -->
<dir>~/.fonts</dir>

C:\Windows\Fonts下的windows字体复制上传到自定义的/usr/share/fonts/xpfonts目录下

mkdir /usr/share/fonts/xpfonts
cd /usr/share/fonts/xpfonts

# 上传完成后执行以下命令
# 建立字体索引信息,更新字体缓存
mkfontscale # 若command not found,安装:yum install mkfontscale
mkfontdir
fc-cache -fv # 若command not found,安装:yum install fontconfig

重启openoffice

ps -ef | grep openoffice
kill -9 [pid]
# /opt/openoffice4/program/ 为openoffice的安装目录
/opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值