使用PdfBox对pdf表单进行填报,在长文本时上下行间距过大问题!

问题

使用 pdfbox对表单进行填报,生成pdf发现上下行,间距太大,导致文档显示不全。

如上图,实际上这里有十几节,这里显示不全。

解决问题

试了很多方法,什么pdf填报时本来就是行间距,然后设置pdf表单时可能有设置的地方。然后豆包给的方法都失败了,最后怀疑到字体上,没想到还真是它。

pdfbox自带的不支持中文的,必须要自定义字体,当然了也有可能是我不会,有知道的老哥教一下。我之前一直用的思源宋体 在调试,后面我换了个新致宋屏幕阅读版 字体,好麻代码什么都没改一下解决了问题 。如下图

注意问题

生成pdf文件时,字体包会一起进去,一个字体一般在10M左右。pdf模板3M左右,填报完后就11M起步了。尝试使用wps手动填报也就4M左右,填报内容大体相同,文件没增大多少。

寻求帮助

有没有大佬知道怎么减小体积,目前我是转图片了。但是在需要pdf源文件的场景下还是存在文件体积大。

相关推荐
zzh940772 小时前
2026年AI文件上传功能实战:聚合站处理图片、PDF、PPT全指南
人工智能·pdf·powerpoint
鹏大师运维21 小时前
统信UOS上使用WPS PDF独立版
linux·运维·windows·pdf·wps·统信uos·wine
ttod_qzstudio21 小时前
PDF 生成与本地文件操作:浏览器原生文件系统 API 实战
pdf
asdzx671 天前
使用 Python 比较 PDF 文件差异(简单方法)
python·pdf·文档比较
开开心心就好1 天前
免费轻量级PDF阅读器,打开速度快
windows·计算机视觉·visualstudio·pdf·计算机外设·excel·myeclipse
A_nanda1 天前
一款前端PDF插件
前端·学习·pdf·vue
2501_930707781 天前
使用C#代码获取PDF文件的页数
开发语言·pdf·c#
予你@。1 天前
Vue2 项目中使用 html2canvas + jsPDF 导出 A4 PDF 实战指南
pdf
ONLYOFFICE1 天前
ONLYOFFICE 全新 PDF 编辑器 API 上线,自动化处理 PDF 内容
前端·人工智能·pdf·编辑器·onlyoffice
优选资源分享1 天前
SumatraPDF v3.6.17127 丨轻量级开源 PDF 阅读器
pdf