itextpdf根据模板生成pdf导出pdf碰到的问题

[复制链接]
发表于 2025-5-26 13:13:54 | 显示全部楼层 |阅读模式
itextpdf根据模板生成pdf导出pdf碰到的问题

概述

在Java项目中使用iText库来处理惩罚PDF文件是一种常见的方式,尤其是当你需要处理惩罚包罗亚洲语言(如中文)的PDF表单时。本文将具体介绍如何通过iText库解决在填充PDF表单时碰到的字体问题,确保静态内容与动态输入的表单字段可以或许和谐共存。
由于当地是生成没有问题,导致摆设到linux服务器中出现空白,模板固定内容没有展示

增长打包清除过滤依赖

  1. <build>
  2.         <plugins>
  3.             <plugin>
  4.                 <groupId>org.springframework.boot</groupId>
  5.                 <artifactId>spring-boot-maven-plugin</artifactId>
  6.                 <configuration>
  7.                     <nonFilteredFileExtensions>
  8.                         <nonFilteredFileExtension>ttf</nonFilteredFileExtension>
  9.                         <nonFilteredFileExtension>TTC</nonFilteredFileExtension>
  10.                         <nonFilteredFileExtension>ttc</nonFilteredFileExtension>
  11.                         <nonFilteredFileExtension>TTF</nonFilteredFileExtension>
  12.                         <nonFilteredFileExtension>woff</nonFilteredFileExtension>
  13.                         <nonFilteredFileExtension>woff2</nonFilteredFileExtension>
  14.                         <nonFilteredFileExtension>pdf</nonFilteredFileExtension>
  15.                     </nonFilteredFileExtensions>
  16.                 </configuration>
  17.             </plugin>
  18.         </plugins>
  19.     </build>
复制代码
这样模板内容就会找到,重新打包,看当地classes的路径生成的模板有没有内容
设置字体库

在资源目次下增长字体

给表单设置字体
  1. BaseFont bfChinese2 = BaseFont.createFont("Font/Dengl.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
  2. form.addSubstitutionFont(bfChinese2);
复制代码
最后就解决了

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5

GMT+8, 2025-7-17 07:16 , Processed in 0.086601 second(s), 30 queries 手机版|qidao123.com技术社区-IT企服评测▪应用市场 ( 浙ICP备20004199 )|网站地图

快速回复 返回顶部 返回列表