关于导出PDF文件,自己设置导出字体为中文不显示问题

简介: 关于导出PDF文件,自己设置导出字体为中文不显示问题

关于导出PDF文件,自己设置导出字体为中文不显示问题


原因:

主要是因为导出pdf文件有中文时,要设置什么字体的中文.

解决方法1:

  • 导入jar包
  <dependency>
       <groupId>com.itextpdf</groupId>
       <artifactId>itextpdf</artifactId>
       <version>5.5.10</version>
   </dependency>
   <dependency>
       <groupId>com.itextpdf</groupId>
       <artifactId>itext-asian</artifactId>
       <version>5.2.0</version>
   </dependency>
  //创建一个支持中文的字体
  BaseFont font = BaseFont.createFont("STSong-Light",  "UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);
    Font chinese = new Font(font,12);
    Paragraph paragraph = new Paragraph("中文就可以显示出来了!", chinese);

解决方法2:

  BaseFont baseFont1 = BaseFont.createFont("E:\\simfang.ttf", BaseFont.IDENTITY_H,
    BaseFont.EMBEDDED);//创建一个支持中文的字体,字体为我本地下载的字体
        Font chinese = new Font(baseFont1, 10,Font.NORMAL,BaseColor.BLACK);
        Font font = new Font(chinese);
        Paragraph paragraph = new Paragraph("中文就可以显示出来了!", font);
相关文章
|
1月前
|
数据挖掘 数据安全/隐私保护 开发者
使用Spire.PDF for Python插件从PDF文件提取文字和图片信息
使用Spire.PDF for Python插件从PDF文件提取文字和图片信息
83 0
|
1月前
|
存储 缓存 Python
如何使用Python抓取PDF文件并自动下载到本地
如何使用Python抓取PDF文件并自动下载到本地
34 0
|
30天前
|
缓存 Linux Windows
Linux下安装宋体以及微软雅黑字体-转PDF后不显示中文,以及中文乱码
Linux下安装宋体以及微软雅黑字体-转PDF后不显示中文,以及中文乱码
51 0
|
1月前
|
JSON JavaScript 前端开发
vue项目使用Print.js插件实现PDF文件打印
vue项目使用Print.js插件实现PDF文件打印
56 0
|
1月前
|
数据采集 移动开发 前端开发
springboot使用html模版导出pdf文档
springboot使用html模版导出pdf文档
|
1月前
|
Shell Python
Python生成PDF文件
Python生成PDF文件
24 0
|
1月前
|
前端开发
前端实现生成pdf文件并下载
前端实现生成pdf文件并下载
38 1
|
2月前
|
Java Linux 数据安全/隐私保护
Java【代码 16】将word、excel文件转换为pdf格式和将pdf文档转换为image格式工具类分享(Gitee源码)aspose转换中文乱码问题处理
【2月更文挑战第3天】Java 将word、excel文件转换为pdf格式和将pdf文档转换为image格式工具类分享(Gitee源码)aspose转换中文乱码问题处理
105 0
|
3月前
|
Java API Apache
使用 Apache PDFBox 操作PDF文件
Apache PDFBox库是一个开源的Java工具,专门用于处理PDF文档。它允许用户创建全新的PDF文件,编辑现有的PDF文档,以及从PDF文件中提取内容。此外,Apache PDFBox还提供了一些命令行实用工具。
107 6
|
3月前
|
存储
Vue3 实现 PDF 文件在线预览功能
Vue3 实现 PDF 文件在线预览功能
315 0