最近系统须要一个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