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文件已经是中文没有乱码

    字体文件

  • 相关阅读:
    top 命令
    通过公网访问内网的几种方式总结
    借助IDE到处Runnable JAR 的步骤
    Java SE 基础知识(String,Array)
    Java SE 基础知识(二)
    周记 2014.12.13
    nginx 总结
    在VPS上配置SS
    Markdown 语法手册
    ASCII码表
  • 原文地址:https://www.cnblogs.com/heimirror/p/3792460.html
Copyright © 2011-2022 走看看