libreoffice转换文件为pdf文件乱码问题解决办法

最近系统须要一个office文件预览功能ubuntu

解决方案为使用libreoffice将office文件转换为pdf文件,而后使用swftools将pdf文件转换为swf文件服务器

最后在前台使用flexpaper浏览swf文件,便可实现预览字体

环境搭建完成,转换也没有问题,可是预览效果看到全部中文所有为乱码flex

下载转换后的pdf文件也是乱码,因而可知时libreoffice转换这一步出现了问题blog

 

服务器转换文件乱码主要是因为没有中文字体致使的,我在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文件已是中文没有乱码ip

字体文件get

相关文章
相关标签/搜索