Java项目在Linux环境使用aspose把word转pdf乱码问题
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乱码问题相关推荐
- java项目在linux环境中赋予新建文件777权限
一.使用java file类的方法 1. setExecutable设置可执行权限 1) setExecutable(boolean executable) 查看源码: public boolean ...
- 就Java开发的Linux环境,进行完整版的安装,多适用于小白
本篇博客就Java开发的Linux环境,进行完整版的安装,多适用于小白,当然接受大佬点评: 这是在全新的Linux centOS7.6的系统进行,安装手法以及命令都是根据过往个人操作手法以及经验学习而 ...
- Docker java项目发布/开发环境搭建
Docker java项目发布/开发环境搭建 线上部署项目/开发环境搭建命令大全 关闭windows10 指定应用 安装Docker 安装 docker-compose 关于docker容器导致硬盘耗 ...
- 本地Java项目连接Linux系统上的Redis
本地Java项目连接Linux系统上的Redis 一.配置Redis 修改redis.conf文件 1.将bind 127.0.0.1加上注释,(#bind 127.0.0.1),允许出本机外的IP访 ...
- java word转pdf,docx4j转pdf,docx4j导出pdf乱码,docx4j导出pdf丢失插画和图片,aspose将word转pdf 一共两种方法
前言:一共有docx4j转pdf,aspose转pdf两种方式,不需要设置模板!!! java转pdf目前本人使用有两种方法,下面是方法代码 ps:因为本人是云桌面开发,所以只作截图,具体代码需要自己 ...
- 利用aspose转word为PDF实现文档在线预览
原始需求 java-web and 小程序 项目某页面,用户在支付前生成在线合同,并且签订电子签名,并且可以提供PDF在线预览和下载功能. 分析问题 既然是在线合同,肯定就需要靠模板来生成,这里我使用 ...
- aspose实现word转pdf带书签
aspose实现word转pdf带书签 直接上代码 public static void word2Pdf(String inputUrl, String outUrl) {try {Document ...
- 七. jenkins部署springboot项目(4)-linux环境--远程调试
前提:linux环境,jenkins服务器和springboot服务器不在一台机器. linux环境,jenkins这里就不说了,主要说下和windows环境的不同. 1. jenkins服务器连接s ...
- 手把手带你部署Java项目到Linux服务器
前言 想买服务器很久了.之前领过腾讯云免费的15天体验服务器,在里面进行了一些小项目的部署,基本学会了部署流程,这两天准备购买一个自己用的小服务器,个人使用,最主要的就是要便宜,于是乎开始了货比三家, ...
最新文章
- python读取有中文文件时的报错处理
- html页面设置document类型,DOM-Document类型
- 读书-算法《程序设计导引及在线实践》-简单计算题5:装箱问题
- mappingResources、mappingLocations、mappingDirectoryLocations、mappingJarLocations配置映射文件时的区别
- A wizard’s guide to Adversarial Autoencoders: Part 2, Exploring latent space with Adversarial Autoen
- c语言编程抢30,抢三十-程序?
- 苹果关掉200m限制_苹果下载大于200M限制
- 解放你的双手-Sql Server 2000智能提示工具[破解版]
- 【AI视野·今日Robot 机器人论文速览 第二十五期】Fri, 1 Oct 2021
- 围成一圈的排列组合问题_行测技巧:巧解环形排列组合
- 手机快充功能到底是充电头的功劳还是线的功劳?
- linux命令分析---SED (二)
- CentOS 6.5上安装Confluence 5.4.4
- 实时数据库中的二级压缩技术
- (12)Spring框架----Spring框架是如何配置数据库资源的
- Android设备研发术语表
- sendto()函数
- SystemTap笔记02 stap的编译运行
- excel学习-阶梯查询函数lookup
- vfp中写入文本文件_Visual FoxPro基础知识
热门文章
- 单片机 串口通信实验
- springboot项目在cmd窗口运行后台卡顿问题
- (软件测试工程师)一线大厂新人工作指南!
- android 系统 优化设置,优化设置 让你的Android手机快人一步
- redit mysql_从 Reddit 学到的经验,互联网营销
- java小项目---------银行新用户现金业务办理(运用数据库)
- hulu dpp_什么是直播电视的Hulu,它可以代替您的有线电视订阅吗?
- 数仓建模(数据模型)
- 两轮差速移动机器人从A点移动到B点的C++语言代码
- 信创舆情一线--工信部开展APP侵害用户权益专项整治行动