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

一、问题

在项目中有word转pdf并展示的功能,在本地的windows环境下没有问题。但是放在Linux中部署运行,生成的pdf出现框框的字符。

二、原因

查阅资料,由于Linux上缺少对应的字体导致pdf生成无法显示真实的文字。

三、解决方法

把windows上的字体安装到Linux上

windws的字体在c:\windows\fonts目录

3.1 字体复制到Linux

创建win目录。把windws的c:\windows\fonts目录下的字体放到Linux的win目录下。

mkdir /usr/share/fonts/win

3.2 安装字体命令

cd /usr/share/fonts
# 修改字体文件的权限,使root用户以外的用户也可以使用
chmod -R 755 ./win
# 建立字体缓存
mkfontscale
mkfontdir
fc-cache -fv

3.3 生效

# 使字体生效
source /etc/profile

3.4 重启项目

参考或相关文章

  • https://www.cnblogs.com/stsinghua/p/13558544.html
  • https://cloud.tencent.com/developer/article/1784043
  • https://www.shuzhiduo.com/A/VGzlQ3V7Jb/
  • https://www.codenong.com/cs107013612/

Java项目在Linux环境使用aspose把word转pdf乱码问题相关推荐

  1. java项目在linux环境中赋予新建文件777权限

    一.使用java file类的方法 1. setExecutable设置可执行权限 1) setExecutable(boolean executable) 查看源码: public boolean ...

  2. 就Java开发的Linux环境,进行完整版的安装,多适用于小白

    本篇博客就Java开发的Linux环境,进行完整版的安装,多适用于小白,当然接受大佬点评: 这是在全新的Linux centOS7.6的系统进行,安装手法以及命令都是根据过往个人操作手法以及经验学习而 ...

  3. Docker java项目发布/开发环境搭建

    Docker java项目发布/开发环境搭建 线上部署项目/开发环境搭建命令大全 关闭windows10 指定应用 安装Docker 安装 docker-compose 关于docker容器导致硬盘耗 ...

  4. 本地Java项目连接Linux系统上的Redis

    本地Java项目连接Linux系统上的Redis 一.配置Redis 修改redis.conf文件 1.将bind 127.0.0.1加上注释,(#bind 127.0.0.1),允许出本机外的IP访 ...

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

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

  6. 利用aspose转word为PDF实现文档在线预览

    原始需求 java-web and 小程序 项目某页面,用户在支付前生成在线合同,并且签订电子签名,并且可以提供PDF在线预览和下载功能. 分析问题 既然是在线合同,肯定就需要靠模板来生成,这里我使用 ...

  7. aspose实现word转pdf带书签

    aspose实现word转pdf带书签 直接上代码 public static void word2Pdf(String inputUrl, String outUrl) {try {Document ...

  8. 七. jenkins部署springboot项目(4)-linux环境--远程调试

    前提:linux环境,jenkins服务器和springboot服务器不在一台机器. linux环境,jenkins这里就不说了,主要说下和windows环境的不同. 1. jenkins服务器连接s ...

  9. 手把手带你部署Java项目到Linux服务器

    前言 想买服务器很久了.之前领过腾讯云免费的15天体验服务器,在里面进行了一些小项目的部署,基本学会了部署流程,这两天准备购买一个自己用的小服务器,个人使用,最主要的就是要便宜,于是乎开始了货比三家, ...

最新文章

  1. python读取有中文文件时的报错处理
  2. html页面设置document类型,DOM-Document类型
  3. 读书-算法《程序设计导引及在线实践》-简单计算题5:装箱问题
  4. mappingResources、mappingLocations、mappingDirectoryLocations、mappingJarLocations配置映射文件时的区别
  5. A wizard’s guide to Adversarial Autoencoders: Part 2, Exploring latent space with Adversarial Autoen
  6. c语言编程抢30,抢三十-程序?
  7. 苹果关掉200m限制_苹果下载大于200M限制
  8. 解放你的双手-Sql Server 2000智能提示工具[破解版]
  9. 【AI视野·今日Robot 机器人论文速览 第二十五期】Fri, 1 Oct 2021
  10. 围成一圈的排列组合问题_行测技巧:巧解环形排列组合
  11. 手机快充功能到底是充电头的功劳还是线的功劳?
  12. linux命令分析---SED (二)
  13. CentOS 6.5上安装Confluence 5.4.4
  14. 实时数据库中的二级压缩技术
  15. (12)Spring框架----Spring框架是如何配置数据库资源的
  16. Android设备研发术语表
  17. sendto()函数
  18. SystemTap笔记02 stap的编译运行
  19. excel学习-阶梯查询函数lookup
  20. vfp中写入文本文件_Visual FoxPro基础知识

热门文章

  1. 单片机 串口通信实验
  2. springboot项目在cmd窗口运行后台卡顿问题
  3. (软件测试工程师)一线大厂新人工作指南!
  4. android 系统 优化设置,优化设置 让你的Android手机快人一步
  5. redit mysql_从 Reddit 学到的经验,互联网营销
  6. java小项目---------银行新用户现金业务办理(运用数据库)
  7. hulu dpp_什么是直播电视的Hulu,它可以代替您的有线电视订阅吗?
  8. 数仓建模(数据模型)
  9. 两轮差速移动机器人从A点移动到B点的C++语言代码
  10. 信创舆情一线--工信部开展APP侵害用户权益专项整治行动