Linux word转pdf汉字乱码

  • 一. 问题
  • 二. 方案
    • 1. 创建文件夹
    • 2. 上传本地字体
    • 3. 生成字体索引文件(执行两条命令)
    • 4. 重启服务器
    • 5. 刷新缓存
  • 三. 要点
  • 四. 鸣谢

一. 问题

本地开发的一个word转pdf的服务,部署在linux上以后出现乱码,汉字一个也看不到。如下:

二. 方案

程序在本地能运行,部署到服务器出现异常,那肯定是环境差异。
检查了一下,服务器上确实没有相关的字体包,那就装一个。

1. 创建文件夹

上传前,需要在/usr/share/fonts/建一个新的目录,名字叫winFonts(mkdir winFonts)。

2. 上传本地字体

将本地电脑 C:\Windows\Fonts 下的文件全部上传到刚才创建的文件夹。

3. 生成字体索引文件(执行两条命令)

sudo mkfontscale
sudo mkfontdir

执行第二条命令时可能会报错

Couldn't determine full name

检查一下有没有你需要的字体,没有的话可以忽略。

4. 重启服务器

reboot

5. 刷新缓存

sudo fc-cache -fv

三. 要点

原文章先刷新缓存再重启,我实践的结果恰恰相反,先重启后刷新缓存。
只能说多刷新没错。

四. 鸣谢

Linux下word转pdf中文乱码问题

Linux word转pdf汉字乱码相关推荐

  1. aspose win/linux WORD转PDF(及其解决乱码方式)

    aspose win/linux WORD转PDF(及其解决乱码方式) 1.工具类 2.控制台 3.解决乱码 4.JAR包 之前自己用的docm4j 本地进行转换是ok 在服务器中就异常了: 后来在网 ...

  2. Linux环境aspose插件word转pdf中文乱码解决方案

    目录 1 问题描述 2 问题原因 3 解决方案1:环境解决 4 解决方案2:代码解决 1 问题描述 在centos服务器使用aspose.word转换word文件为pdf的时候显示中文乱码,但是在wi ...

  3. aspose-words 解决Linux word转pdf 乱码和出现小方块问题

    Windows正常转换,在linux中转换就出现小方块 原因分析: 在window下没有问题但是在linux下有问题,就说明不是代码或者输入输出流编码的问题,根本原因是两个平台环境的问题.出现乱码说明 ...

  4. linux挂载U盘汉字乱码问题

    情况1: [root@wtstb share]# mount /dev/sdb1 ./tmp 此时tmp下的目录显示乱码. [root@wtstb ~]# ls /opt/share/tmp '01_ ...

  5. aspose word 转pdf中文乱码_pdf转word——都是乱码!怎么办

    就一般使用者的理解,pdf可以分为两种,一种是图片版pdf,一种是文字版pdf.图片版pdf,比较典型的是通过扫描得到的pdf文件,特点是每张pdf就是一张图片,上面的文字信息是不可直接复制的,如下图 ...

  6. xp系统安装oracle乱码,linux中安装Oracle汉字乱码完整解决方案

    一. 安装JDK 在/tmp下建立一个临时的文件夹 # cd /tmp # mkdir javacn # cd javacn 从网上搜索下载j2sdk-1_4_2_02-linux-i586.bin并 ...

  7. linux word 转 pdf 上类似百度文库开发研究与实战

    缘起 由于项目需要开发了类似百度文库和DOCIN类似的Flash播放器读取上传文档的系统,虽然最终技术问题都得以解决,但开发的过程中走了不少弯路,浪费了不少时间,特别是FlexPaper去掉自带的Lo ...

  8. aspose word转pdf 中文乱码

    aspose word.excel转pdfwindows正常  服务器中文乱码 原因:服务器缺少中文字库 # 刷新字体缓存 fc-cache # 查看所有字体 fc-list # 查看所有中文字体 f ...

  9. Linux升级glibc版本汉字乱码,Linux CentOS6升级glibc库过程

    CentOS6升级glibc库过程 hadoop无法加载native库,可能原因是 glibc库版本过低,需要升级. 第一:安装以下软件 yum -y install zlib zlib-devel ...

  10. aspose将word转pdf时乱码,或者出现小方框问题

    通常来讲,出现这种问题一般是因为Linux服务器没有安装中文字体 查看Linux目前的所有字体 fc-list #查看Linux目前的所有中文字体 fc-list :lang=zh #将windows ...

最新文章

  1. 【怎样写代码】偷窥高手 -- 反射技术(四):深入窥视属性
  2. 谷歌提出“T5” 新NLP模型,突破迁移学习局限,多基准测试达SOTA!
  3. JavaScript 找出数组中重复的元素
  4. “懒惰”Linux 管理员的 10 个关键技巧
  5. python爬虫——web前端基础(1)
  6. [转] Web前端优化之 内容篇
  7. linux怎么查看一个文件夹的大小
  8. mysql 乐观锁和悲观锁
  9. boost::mpl::times相关的测试程序
  10. 【MySQL】MySQL 执行 PROCEDURE ANALYSE 报错 ERROR 1064 (42000)
  11. 在Windows中测试c语言单个函数运行时间方法
  12. 数据结构上机实践第14周项目1(2) - 验证算法(分块查找)
  13. 如何在ant脚本中获得svn版本号
  14. template 不能分别在.h和.cpp中定义模板
  15. Effective C# Item47:选择安全代码
  16. 基于java springboot记账本微信小程序源码(毕设)
  17. javascript特效3月12日软件速递:Mozilla Firefox发布
  18. python实现SVG文件解析
  19. saiku 部署运行
  20. 【SG建模同步】基于system generator的QAM载波同步和时间同步FPGA建模

热门文章

  1. 音视频基础概念与流程
  2. 大一c语言选择题库及答案,c语言选择题(大一c语言编程题库)
  3. Open Inventor Coin3D
  4. MacOS Monterey 12.3.1(21E258) OC 0.7.9 / Cl 5145 / PE 三分区原版黑苹果镜像
  5. 普利策奖《哥德尔、埃舍尔、巴赫——集异璧之大成》
  6. 最新黑马java十次方社交项目教程
  7. 挂服务器刷屏微信,谁知道微信群刷屏代码啊,跪求
  8. 电池电量检测方法-库仑计-基于LTC2941
  9. ipixsoft swf to html5 converter,iPixSoft SWF to Video Converter
  10. 《疯狂的站长》读后感3