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

问题

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

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

解决问题

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

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

注意问题

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

寻求帮助

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

相关推荐
Java面试题总结16 小时前
基于 Java 的 PDF 文本水印实现方案(iText7 示例)
java·python·pdf
傻啦嘿哟17 小时前
Python操作PDF页面详解:删除指定页的完整方案
开发语言·python·pdf
m5655bj1 天前
使用 C# 修改 PDF 页面尺寸
java·pdf·c#
geovindu1 天前
python: 简单提取PDF文档内文字
开发语言·python·pdf
m0_694845571 天前
HandBrake 是什么?视频转码工具使用与服务器部署教程
服务器·前端·pdf·开源·github·音视频
yivifu2 天前
使用PyMuPdf删除PDF文档中的水印
pdf·pymupdf·去水印
ComPDFKit2 天前
ComPDF的产品升级:从工具包到PDF服务
pdf
占疏2 天前
pdf文件解析
pdf
开开心心_Every2 天前
音频视频转文字工具,离线语音识别免费
人工智能·游戏·微信·pdf·excel·语音识别·memcache
开开心心_Every2 天前
电脑网速加速工具,无线有线叠加网络
网络·游戏·微信·pdf·电脑·excel·语音识别