PDFBOX Flatten Acro-form 导致文本从原始位置移位

PDFBOX Flatten Acro-form causes displaced text from original location

我使用 PDFBOX 填写表格,然后使用 api 将其压平。生成的 PDF 显示不正确

Link TO PDF

我用的是 PDFBox 2.0.21

扁平化表单的示例代码

    val sourceDocument = getTemplate(templatePath)
    val form = sourceDocument.documentCatalog.acroForm
    fillHeader(form, headerParam, currentPage, totalPages, it)
    fillData(form, it, currentPage)
    form.flatten(form.fieldTree.toList(),false)

完整代码发布在

我不确定这个问题是 PDFBox 还是 Adob​​e

需要帮助

更新到版本 2.0.22 解决了这个扁平化问题,here 对此进行了描述。 2.0.22版本于2020年底发布。

始终使用最新版本,使用maven versions plugin检测是否存在新版本。