pdf格式在itext7中为null

时间:2019-02-22 14:27:18

标签: .net libreoffice itext7 pdf-form

我已经使用LibreOffice创建了pdf表单。我将表格导出为pdf。我选中了“创建pdf表单”选项,然后选择了FDF(或PDF)提交格式。 enter image description here

现在,我尝试检索字段表单。我正在使用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 个答案:

答案 0 :(得分:0)

代替调用方法:-form.GetField(“ Category”);

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