一、描述

使用aspose-words-15.8.0.jar,aspose-cells-8.5.2.jar,aspose-slides-15.9.0.jar开发word转pdf;PC端本地测试没有问题,Linux服务器端出现乱码。经查阅网上资料说是缺少相应的字体,服务端安装完相应字体后生效。

二、解决过程

1、PC端使用到的字体文件位置(C:\Windows\Fonts)
2、Linux服务器端字体存放位置(/usr/share/fonts)
3、由于不知道具体缺少的是哪种字体,我是将PC端的全部压缩上传到Linux服务器上(知道哪种字体的话,只用复制对应的*.ttc、*.ttf文件就行了)。
首先在(/usr/share/fonts)目录下单独新建一个文件夹windows-fonts用来存放PC端的字体

  • 然后执行以下命令更新字体缓存
    sudo mkfontscale
    sudo mkfontdir
    sudo fc-cache -fv
  • 执行命令让字体生效
    source /etc/profile
    4、重启应用服务即可生效。

三、扩展:

  • 查看linux目前的所有字体
    fc-list
  • 查看linux目前的所有中文字体
    fc-list:lang=zh
  • 查看当前pdf文件都使用了哪些字体
    使用Adobe Reader软件打开,右键----文档属性----字体

aspose转pdf乱码相关推荐

  1. Aspose转PDF时乱码问题的解决

    主要原因是服务器上一般安装的字体都是有限的,而我们日常生活工作中总是喜欢用一些比较特别的字体,比如宋体GB2312,这时候如果用Aspose转PDF就会出现乱码,解决方法也比较简单,把本地的特殊字体拷 ...

  2. 使用com.aspose.words将word模板转为PDF乱码解决方案(window下正常)

    使用com.aspose.words将word模板转为PDF乱码解决方案(window下正常) 参考文章: (1)使用com.aspose.words将word模板转为PDF乱码解决方案(window ...

  3. Java项目在Linux环境使用aspose把word转pdf乱码问题

    Java项目在Linux环境使用aspose把word转pdf乱码问题 一.问题 在项目中有word转pdf并展示的功能,在本地的windows环境下没有问题.但是放在Linux中部署运行,生成的pd ...

  4. java word转pdf,docx4j转pdf,docx4j导出pdf乱码,docx4j导出pdf丢失插画和图片,aspose将word转pdf 一共两种方法

    前言:一共有docx4j转pdf,aspose转pdf两种方式,不需要设置模板!!! java转pdf目前本人使用有两种方法,下面是方法代码 ps:因为本人是云桌面开发,所以只作截图,具体代码需要自己 ...

  5. Ubuntu下pdf乱码和rar解压后无效文件编码解决方案

    问题:pdf乱码,中文都显示不出来,只能显示英文. 解决方案: 1) sudo apt-get install poppler-data 2) sudo mv /etc/fonts/conf.d/49 ...

  6. aspose转换pdf分页问题处理

    aspose转换pdf分页问题处理 起因 问题原因 解决办法 字体库缺失 代码层面处理 起因 在Windows上开发时,通过ntko在线编辑保存后,使用PDFjs进行预览aspose转换后的PDF未发 ...

  7. aspose无法在Linux无法运行,com.aspose 生成pdf在linux生成PDF乱码解决(window环境正常)...

    linux 环境下日志查看在GBK环境下,中文正常显示,web应用通过浏览器看到的jsp均不乱码,只有aspose生成的pdf,查看时中文全部显示不出来,其解决方案如下: 1. 通过增加jdk的字体库 ...

  8. linux生成pdf乱码,com.aspose 生成pdf在linux生成PDF乱码解决(window环境正常)

    linux 环境下日志查看在GBK环境下,中文正常显示,web应用通过浏览器看到的jsp均不乱码,只有aspose生成的pdf,查看时中文全部显示不出来,其解决方案如下: 1. 通过增加jdk的字体库 ...

  9. 使用Aspose txt转Word或PDF乱码问题

    出现乱码问题有两种可能 1. 系统无中文字体(通常发生在Linux系统下,自行百度Linux如何安装中文字体) 2. TXT的byte流没有选择合适的编码,不能写死为UTF-8,需要根据实际文本的编码 ...

最新文章

  1. 20145228《Java程序设计》课程总结
  2. 征服数据科学面试的10个小技巧(附资源)
  3. SQL select查询原理--查询语句执行原则转
  4. P3639-[APIO2013]道路费用【最小生成树】
  5. mysql连接超时timeout问题
  6. abap java_ABAP,Java和JavaScript的序列化,反序列化
  7. tomcat上传文件,重新加载后删除以及在web.xml中配置全局路径
  8. 【小技巧】自定义asp.net mvc的WebFormViewEngine修改默认的目录结构
  9. 新建文件夹god.html,win10 新建文件夹没有了
  10. Allegro设置区域规则的方法
  11. YOLOE,2022年新版YOLO解读
  12. Win10开机自动同步时间
  13. java模仿微博代码_杨老师课堂_Java核心技术下之控制台模拟微博用户注册案例
  14. cancase vector_低價替代Vector CANoe CAN總線適配解決方案支持所有USBCAN(周立功CAN、PCAN、Kvaser、ValueCAN、NI CAN)...
  15. 前端程序员Vue开发经验总结
  16. CSP初赛篇·知识大纲(未完成)
  17. Android 生命周期方法
  18. UFLDL学习笔记3(Softmax Regression)
  19. 8热水器用户行为分析与事件识别
  20. root比例修改器,免root修改器修改数值

热门文章

  1. 移动端vant input框点击时禁止弹出手机键盘
  2. 巴特沃斯、切比雪夫Ⅰ型、切比雪夫Ⅱ型、椭圆滤波器代码
  3. MATLAB中被控对象模型建立的几种方法
  4. Git代码版本管理命令和团队协作规范---实践版
  5. C语言_有趣的逻辑推理问题
  6. 调整oracle scn,ORACLE数据库中使用ADJUST_SCN增进SCN及案例模拟
  7. 填坑:Windows下使用OpenSSL生成自签证书(很简单,一个晚上搞明白的,让后来者少走弯路)...
  8. 30岁却没有一技之长还面临失业,该怎么办?
  9. 【css】css中的颜色
  10. 数据结构(C语言版)——绪论