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

1. 通过增加jdk的字体库信息解决

cd $JAVA_HOME/jre/lib/fonts

mkdir fallback,cd fallback,

cp msyh.ttf ./         #此处的msyh.ttf是字体文件,可以从Windows平台拷贝过来(c:/Windows/Fonts/msyh.ttf),也可以用其他字体文件,只要支持中文即可。

mkfontdir #生成字体查询文件

mkfontscale #生成scale文件

#重启weblogic后依然乱码(之前解决sqldeveloper时生效,但现在不生效)

2.通过操作系统层面解决

cd /usr/share/fonts/ #进入字体库文件夹

mkdir fonttmp #创建自己使用的字体库文件夹

cd fonttmp #进行字体库

cp *.ttc,cp *.ttf #copy windows下的字体文件 (ttc和ttf)或支持中文的字体文件(ttc和ttf)到此文件夹下

mkfontdir #生成字体查询文件

mkfontscale #生成scale文件

fc-cache #扫描字体目录并生成字体信息的缓存

#重启welogic后问题解决,如不生效可重启操作后再启动weblogic,启动后问题解决。

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

  1. 在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会

    在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会 乱码原因是因为在linux系统下没有中文字体,所以转换的时候乱码,需要我们手动把window系 ...

  2. springBoot+poi+aspose实现根据word模板生成文件并转换pdf

    Maven依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</art ...

  3. 服务器导出word文档中有乱码,使用Aspose.word DOC转PDF文件乱码问题-Doc文件

    描述:最近在项目中使用Aspose.word将word转pdf时出现中文乱码问题,在window平台下转换没有问题,中文也不会出现乱码.但是将服务部署在服务器linux上,转换出来的PDF中文就出现了 ...

  4. Java根据PDF表单模板和CSV表格批量生成证书等文件

    最近遇到需求,需要批量生成800+个证书,所以写了一个简单个工具,原理就是PDF表单,读取csv表格中的数据,然后批量生成,比较通用的一个工具,所以分享一下 import com.itextpdf.t ...

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

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

  6. java pdf工具类_Java PDF工具类(一)| 使用 itextpdf 根据PDF模板生成PDF(文字和图片)...

    Java PDF工具类(一)| 使用 itextpdf 根据设置好的PDF模板填充PDF(文字和图片) 相关文章: Java PDF工具类(二)| 使用 wkhtmltox 实现 HTML转PDF(文 ...

  7. freemarker生成word文档,通过libreoffice完美转为pdf文件排版不乱(包含调用浏览器打印pdf)

    了解libreoffice的朋友都知道,freemarker是用xml生成的word文档,libreoffice打开这些文档会不兼容,会直接显示xml代码或排版差别很大,尤其是文档中包含一些复杂表格的 ...

  8. 【生成PDF】Java如何根据前台Echarts图表生成PDF,并下载

    文章目录 前言 一.如何通过java代码生成PDF? 1.依赖 二.如何在PDF中画前台的echarts图? 1.如何拿到前台echarts图的信息? 前台代码: 后台逻辑:生成PDF,并下载 PDF ...

  9. html div导出pdf,使用Javascript从div中的HTML生成pdf

    小编典典 jsPDF可以使用插件. 为了使其能够打印HTML,您必须包括某些插件,因此必须执行以下操作: 转到https://github.com/MrRio/jsPDF并下载最新版本. 在您的项目中 ...

  10. Aspose实现word转图片、pdf

    原文地址:http://www.jiajiajia.club/blog/artical/3z995nkc4c39/529 Aspose   Aspose.Total是Aspose公司旗下的最全的一套o ...

最新文章

  1. 阿里巴巴领导抱怨家里有矿的应届生不好带!聪明效率高,但从不加班,也不做职业规划!画饼谈心也没用,怎么办?...
  2. django里static配置静态文件的引入
  3. 022_Table表格
  4. Linux 自带的LED 灯驱动实验
  5. Nginx服务状态的监控
  6. c语言中vector函数大全,vector :: empty()函数,以及C ++ STL中的示例
  7. 黑马程序员_java基础笔记(06)...集合
  8. 实现机器学习的循序渐进指南X——KMeans
  9. 微信小程序“信用卡还款”项目实践
  10. Rust 1.7.0 处理命令行參数
  11. java学习日记-基础-列出2~100内的素数
  12. 利用winrar安全加密
  13. Flash遮罩之溜光字制作二
  14. mapping的介绍和实战
  15. webis个人主页设计_个人网站设计及实现毕业设计论文
  16. 化学反应的常微分方程求解(Python)
  17. 什么是支付通道,一篇文章了解支付通道理念
  18. 博达交换机S2528PB常用配置命令
  19. 项目提示JDK版本问题或者语言级别问题时的解决办法
  20. 化妆品行业电商平台系统解决方案

热门文章

  1. 读书笔记_图解HTTP
  2. .NET 5 自定义配置(动态配置,配置中心) 案例版
  3. 人工智能:定义、历史与未来展望
  4. AC+核心+二层+AP设备配置要义
  5. Linux性能优化——stress压力测试工具
  6. 翻译工具,您选哪个?
  7. 我不问+你不说=误解
  8. 商务汇报PPT制作的七堂课-第三课:结构搭建
  9. 计算机的负面影响英语作文,关于电脑的坏处英语作文
  10. C语言:十进制转十六进制并组合输出