pdf格式在itext7中为空

Posted

技术标签:

【中文标题】pdf格式在itext7中为空【英文标题】:Pdf form is null in itext7 【发布时间】:2019-02-22 14:27:18 【问题描述】:

我用 LibreOffice 创建了一个 pdf 表单。我将表格导出为 pdf。我选中了“创建 pdf 表单”选项并选择了 FDF(或 PDF)提交格式。 .

现在我尝试检索字段表单。我正在使用itext7。这是我正在使用的代码:

PdfDocument document = new PdfDocument(new PdfReader(@"file2.pdf"), new PdfWriter("result.pdf"));
var form = iText.Forms.PdfAcroForm.GetAcroForm(document, false);

iText.Forms.Fields.PdfFormField uu = form.GetField("Category");
uu.SetValue("Auto");

document.Close();

问题是form为空...

谁能帮帮我?

谢谢

【问题讨论】:

单看代码,就是没有表格。你能上传你的文件吗? 【参考方案1】:

而不是调用方法:- form.GetField("Category");

您可以使用 form.getFormFields() 来获取所有表单字段的列表。然后您可以检查所有表单字段。您可能输入了错误的表单字段名称。

【讨论】:

以上是关于pdf格式在itext7中为空的主要内容,如果未能解决你的问题,请参考以下文章

linux字符测试

如何设置一个空结构,所有字段为空,在火花中为空

检查 DateTime 类型的值是不是在视图中为空,如果为空则显示空白

为啥这个 NSString 在 FireBase 查询块中为空?

如果在 Spring Data JPA 中为空或为空,如何在 @Query 中跳过 @Param

复杂类型在 ApiController 参数中为空