PDFBox设置字段值不起作用

问题描述 投票:1回答:1

我正在尝试以pdf格式设置已启用输入字段但未显示任何内容的值。在我的pdf中有一个启用输入字段的复选框,所以首先我检查它然后我在已启用的字段中设置值,但是当我保存我的pdf时,我的值不会出现。这是我的代码:

PDTextField pdfField = (PDTextField) acroForm.getField("info_15a");
pdfField.setValue("xxxxxx");

没有错误,没有例外。那么,我该怎么办?谢谢,芭芭拉

pdfbox pdf-form
1个回答
1
投票

文档中的字段“info_15a”具有注释标记隐藏集。因此,即使PDFBox正确填写该表单字段,您也看不到任何内容。

要使表单填写可见,您还必须取消隐藏表单字段小部件,例如像这样:

PDTextField pdfField = (PDTextField) acroForm.getField("info_15a");
pdfField.getWidgets().get(0).setHidden(false);
pdfField.setValue("xxxxxx");

FillInForm测试testFillLikeBarbara

正如您所说,您可以保存PDF,我假设您对原始PDF已加密且具有使用权签名的事实没有任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.