zoukankan      html  css  js  c++  java
  • 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文件已经是中文没有乱码

    字体文件

  • 相关阅读:
    抽象类和接口
    回调函数
    Spring Aop、拦截器、过滤器的区别
    事务
    SQL 模糊查询条件的四种匹配模式
    shell编程(二)
    shell编程(一)
    shell介绍
    字符验证码
    selenium
  • 原文地址:https://www.cnblogs.com/heimirror/p/3792460.html
Copyright © 2011-2022 走看看