【发布时间】:2020-02-27 07:21:49
【问题描述】:
我正在尝试使用 PDAcroForm flatten method 拼合我的 PDF。我创建的 pdf 基于 PDFBox Checkbox creation 的示例代码(我最终得到一个带有一个复选框的单页)。但是,当我在 PDF 的 Acroform 上调用 flatten 方法时,我创建的复选框消失了。知道是什么原因造成的吗?
使用 PDFBox 版本:2.0.5
【问题讨论】:
-
请先尝试更新到当前PDFBox版本。
-
当前版本为2.0.19。 2.0.5 版是从 2017 年 6 月开始的。有几个错误修复与扁平化时消失的字段特别相关。
-
更新:当我创建未选中的复选框时会发生此错误。在阅读了另一个StackOverflow answer by Matyas 之后,我需要将复选框的值显式设置为unchecked。当我查看实际的 PDF 结构时,我添加到 PDF 中的新复选框没有
/V值,但是当我将值设置为 unchecked 时(添加了/V值为/Off),则展平方法不会删除复选框。 -
所以您自己回答了这个问题 => 您可以将其作为答案。我将更改示例以添加评论。很抱歉给您带来不便。
标签: pdfbox