我正在使用 PDFSharp 以编程方式填写一些现有 PDF 表单的字段。它工作得很好,但是,我遇到了一个问题,即我需要填写的 PDF 具有重复的字段名称。
例如,有一个“是”和一个“否”复选框,它们都具有相同的字段名称。
这段代码可以完美地访问所有其他字段:
PdfCheckBoxField chkbox = (PdfCheckBoxField)(pdf.AcroForm.Fields["chkbox"]);
chkbox.Checked = true;
但是,当两个复选框都命名为“chkbox”时,我得到:
ArgumentNullException was unhandled
Value cannot be null.
Parameter name: value
在线上:
chkbox.Checked = true;
有没有人遇到过这个?有什么解决方案(除了编辑 PDF)吗?