itext7 -改变选中单选按钮的背景颜色



我在Unity (c#)中使用itext7插件来编译交互式PDF。我的客户希望突出显示已编译的字段,我使用

对文本字段执行此操作没有问题。
PdfDocument pdf = new PdfDocument(new PdfReader(src), new PdfWriter(dest));
Color bg = new DeviceRgb(135, 215, 238);
PdfAcroForm form = PdfAcroForm.GetAcroForm(pdf, false);
Dictionary<String, PdfFormField> fields = form.GetFormFields();
PdfFormField toSet;
fields.TryGetValue("nameofthefield", out toSet);
toSet.SetValue("texttowrite");
toSet.SetBackgroundColor(bg);

但是对于单选按钮,如果我做同样的事情,我给所有的单选按钮上色,而不仅仅是选中的那个。我找不到检索单个值并为其添加背景颜色的方法。有人能帮我吗??

使用pdfForm.GetFormFields()获取所有表单字段。您可以看到(取决于编辑器)特定字段通常被称为

radOption.1radOption.2radOption.3…

必须设置特定输入的背景色。

最新更新