我有一个 radio 组,正在尝试使用iTextSharp库进行填充。当我用iText RUPS打开PDF时,我看到以下内容:

这是PDF文件中的样子:

我在下面的代码后面应该填充MALE或FEMALE单选按钮:

if (reader.GetValue(4).ToString() == "M")
                        {
                            pdfFormFields.SetField("SEXpg2", "Yes");
                        }
                        else
                        {
                            pdfFormFields.SetField("SEXpg2", "Yes");
                        }

当我运行PDF表单时,没有 radio 被填充。如何修改屏幕截图中的代码,以便根据sql查询中的“性别”列填充任意一个 radio ?

我尝试了以下操作,但是没有用:
if (reader.GetValue(4).ToString() == "M")
                        {
                            pdfFormFields.SetField("MALEpg2", "Yes");
                        }
                        else
                        {
                            pdfFormFields.SetField("FEMALEpg2", "Yes");
                        }

最佳答案

+1使用iText RUPS!

您应该能够:

pdfFormFields.SetField("SEXpg2", "MALEpg2");


pdfFormFields.SetField("SEXpg2", "FEMALEpg2");

10-05 23:19