首页 > 系统相关 >Linux环境aspose插件word转pdf中文乱码解决方案

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

时间:2023-04-21 10:12:18浏览次数:42  
标签:插件 word fonts new 乱码 字体 usr linux aspose

本地没出现这个问题,到了linux环境出现了这个问题。第一想到的是字体。

 

解决方案1:环境解决
安装字库,将win机器的c:\windows\fonts目录下的全部文件拷贝到生产服务器字体安装目录下,然后执行以下命令更新字体缓存。

查看linux目前的所有字体

fc-list
查看Linux目前的所有中文字体

fc-list :lang=zh

拷贝到linux下的字体目录
mkdir /usr/share/fonts/win
cd /usr/share/fonts 
sudo fc-cache -fv
执行命令让字体生效

source /etc/profile


解决方案2:代码解决
1.将window中字体放到linux中,上传至/usr/shared/fonts/chinese目录下,接下里用
2.在aspose代码中添加

@SneakyThrows
public static void wordToPdf(String wordPath, String pdfPath) {
getLicense();
File file = new File(pdfPath);
try (FileOutputStream os = new FileOutputStream(file)) {
OsInfo osInfo = SystemUtil.getOsInfo();
if(osInfo.isLinux()){
FontSettings.setFontsFolder("/usr/share/fonts/chinese", true);
}
Document doc = new Document(wordPath);
doc.save(os, SaveFormat.PDF);
}
}

 

 





标签:插件,word,fonts,new,乱码,字体,usr,linux,aspose
From: https://www.cnblogs.com/mabiao008/p/17339307.html

相关文章

  • mysql数据库学习1-cmd中乱码怎么办
    由于今天学习orcal,于是便顺便看下mysql,不看不知道,一看吓一跳,自己竟然不知道怎么用cmd登陆mysql。荒废了如此!首先,我们在cmd中要输入用户名和密码,此处的登陆方式不同于sqlplus;mysql-u用户名-p密码在查看当前用户下的表列表时,发现有几个是乱码,因为实在navicat中创建的,所以在编......
  • JetBrains IntelliJ支持自动切换输入法插件 smart input,写代码如丝般顺滑
    对于母语为中文的开发者,写代码过程中经常需要在中/英输入法之间进行切换,而且由于不清楚当前处于哪种输入状态,有时输入到一半发现输入法错了,删除重新输入,有时切换了好几次都没有成功,实在太影响写代码了。其实,在哪个位置需要使用哪种输入法是可以确定的,既然这样就可以让IDE帮助我......
  • Request请求参数中文乱码问题
    Tomcat8以下的默认编码格式是ISO-8859-1,8版本以上Tomcat已经把默认编码格式改为UTF-8,此篇博客主要是解决Tomcat8以下版本的中文乱码问题处理。一、Request请求参数中文乱码-POST解决方案请求参数如果存在中文数据,则会乱码解决方案:POST:设置输入流的编码req.setCharacterEnc......
  • 使用海康插件“VideoWebPlugin” ,chrome安装了,但启动不了问题
    chrome有network给拦截了,windows才可以安装videowebpluginhttps://blog.csdn.net/weixin_50002060/article/details/124858955......
  • xShell终端中文乱码完全解决方法
    转至:https://www.shuzhiduo.com/A/gVdnq0y85W/xShell(xShell5)以及其他终端中文乱码的原因无非有三种:(1)Linux系统的编码问题;(2)xShell终端的编码问题; (3)两端的语言编码不一致;1.Linux系统的编码问题(1)执行locale命令查看系统语言;(2)设置系统环境变量LANG为e......
  • Linux解压缩文件乱码的解决
    Linux解压缩文件乱码的解决使用unzip软件提供了-O参数(以及-I参数),可以指定编码。-OCHARSET为DOS,Windows和OS/2归档文件指定字符编码-ICHARSET为UNIX和其他归档文件指定字符编码 例子:解压缩example.zip文件到当前目录,使用归档管理器打开为乱码。example.zip为windows环......
  • 根据EXCEL数据自动生成WORD文档
    如何通过excel批量生成word文件?大家应该都有批量生成word文件的工作经历。相信有很多小伙伴都遇到过,一个excel表格里有一批明细数据,然后需要一次性把这些明细数据生成对应的word文件,这项工作如果手动做,一个一个的创建word文件,那工作效率会非常的低。有没有高效快捷的办法批量生成......
  • SecureCRT中文显示乱码
    评:环境:SecureCRT登陆REDHAT5.3LINUX系统问题:vi编辑器编辑文件时文件中的内容中文显示乱码,但是直接使用linux系统terminal打开此文件时中文显示正常,确诊问题出现在客户端即SecureCRT的显示问题解决方法:1、修改远程linux机器的配置#vi/etc/sysconfig/i18n把LANG改成支......
  • Web 下载文件名乱码解决以及多浏览器兼容方案
    在web开发中,经常我们会遇到如导出或者下载网页这种需求,但是往往会遇到在chrome浏览器下载的文件名正常,但是到firefox,Safari上却乱码的情况,经过网上的资料多次研究,最终总结出了如下的方法,代码如下:///<summary>///浏览器下载文件,完整文件下载,不支持分片下载,为了兼容safari,下......
  • 如何将带格式的代码复制到Word文档中
    step1:使用UE(文本编辑器软件)打开你的代码,并在右下方的查看方式,选好代码的类型格式。step2:选中需要copy的代码(建议使用列模式来选中,copy时可以背景颜色也copy过去),在主页下点击复制旁边的倒三角,选择特殊复制,选择复制为HTML文档。 step3:粘贴到word文档中,结果如下图。step4:在wor......