C# 更改iTextSharp复选框字段的颜色

C# 更改iTextSharp复选框字段的颜色,c#,pdf,itext,acrofields,C#,Pdf,Itext,Acrofields,我正在尝试使用iTextSharp用几个AcroFields填充表单。有两个文本字段和一个复选框字段,默认情况下,字段以蓝色填写。我希望这些字段用黑色填写 使用以下操作更改文本字段: form.SetFieldProperty("textboxname", "textcolor", Color.BLACK, null); 但是,尝试对复选框执行相同操作不起作用: form.SetFieldProperty("checkboxname", "textcolor", Color.BLACK, n

我正在尝试使用iTextSharp用几个AcroFields填充表单。有两个文本字段和一个复选框字段,默认情况下,字段以蓝色填写。我希望这些字段用黑色填写

使用以下操作更改文本字段:

form.SetFieldProperty("textboxname", "textcolor", Color.BLACK, null);

但是,尝试对复选框执行相同操作不起作用:

form.SetFieldProperty("checkboxname", "textcolor", Color.BLACK, null);

有什么见解吗?谢谢

iTextSharp的SetFieldProperty()方法似乎只适用于文本框和按钮(不仅适用于颜色,还适用于一般情况)。如果使用“模板”-pdf,则可以使用Adobe Acrobat在pdf文件中对其进行更改。如果您在代码中生成pdf,很遗憾我帮不了您(但也有同样的问题,所以如果您发现了什么,请告诉我)。iTextSharp的SetFieldProperty()方法似乎只适用于文本框和按钮(不仅适用于颜色,通常也适用)。如果使用“模板”-pdf,则可以使用Adobe Acrobat在pdf文件中对其进行更改。如果你在代码中生成pdf,很遗憾我帮不了你(但也有同样的问题,所以如果你发现了什么,请告诉我)