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

问题

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

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

解决问题

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

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

注意问题

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

寻求帮助

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

相关推荐
张彦峰ZYF18 小时前
从“全量 OCR”到按页智能路由:pdf-inspector 与企业 PDF 解析架构的工程化重构
人工智能·pdf·ocr·ai agent·pdf-inspector
SamChan9020 小时前
Python批量处理PDF踩坑实录:中文编码、字体内嵌、多栏排版与内存占用
python·单片机·ai·pdf·机器翻译
一念春风21 小时前
PDF浏览器(WPF C# )
pdf
麻花地2 天前
MinerU 文档解析全指南:从 magic-pdf 到 3.4.5,PDF→Markdown 开源利器深度实战
pdf·开源
2601_967760782 天前
PDF 转图片再转回总翻车?2026 国内免费实测
pdf
zhlx28352 天前
小初高教材 PDF 批量获取|中小学电子课本下载器,支持批量下载带书签 PDF 教材[Windows]
pdf
张某布响丸辣2 天前
Node 16 下用 pdfjs + @napi-rs/canvas 把中文 PDF 渲染成图片
pdf·node·字体映射
weixin_493503672 天前
Vue3 前端生成 PDF:会员证书与活动签到表的三种打印方案与踩坑记录
前端·pdf·状态模式
、如果2 天前
PDF图片文字提取零依赖方案:pymupdf+AI视觉实战
人工智能·数据分析·pdf·图片提取·文字提取·skills
SamChan903 天前
PDF翻译后的格式完整性校验:用Python自动比对译文与原文档的表格与段落结构
开发语言·python·ai·pdf·机器翻译