首页 > 代码库 > libreoffice转换文件为pdf文件乱码问题解决办法
libreoffice转换文件为pdf文件乱码问题解决办法
最近系统需要一个office文件预览功能
解决方案为使用libreoffice将office文件转换为pdf文件,然后使用swftools将pdf文件转换为swf文件
最后在前台使用flexpaper浏览swf文件,即可实现预览
环境搭建完成,转换也没有问题,但是预览效果看到所有中文全部为乱码
下载转换后的pdf文件也是乱码,由此可见时libreoffice转换这一步出现了问题
服务器转换文件乱码主要是由于没有中文字体导致的,我在ubuntu desktop系统下使用libreoffice打开office文件
发现中文字体大多默认使用的是 Droid Sans Fallback这个字体
对应字体目录是 /usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf这个文件
将字体文件拷贝到服务器的 /usr/share/fonts/truetype/droid 目录下
然后安装字体
sudo mkfontscale
sudo mkfontdir
再次生成pdf和swf文件已经是中文没有乱码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。