f Mysql-itextpdf根据模板生成pdf导出pdf碰到的问题 - Powered by qidao123.com技术社区

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

打印 上一主题 下一主题

主题 1816|帖子 1816|积分 5448

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企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

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

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

冬雨财经

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表