iTextSharp 5.5.6.0错误? 复选框刻度线更改

我有一个现有的PDF,我正在以编程方式填写(C#)。

表格上有复选框。 在构建4.4.x中,它们在选中时呈现复选标记。 在构建5.5.5.0和5.5.6.0中,它们现在是十字符号。 该文件的PdfVersion为54’6’。

我试过了:

SetFieldProperty(fieldname, "checkboxtype", RadioCheckField.TYPE_CHECK, null); 

但没有运气。

我也搜索了潜在的属性列表,但似乎无法找到有效字符串值的列表。 iText在行动 – >表8.3是完整列表吗?

我遇到了这个问题。 如果我在Adobe中手动填写PDF表单,则会添加复选标记,但如果我使用了iTextSharp,则会放置十字形。 使iTextSharp放置复选标记对我有用的是:

 SetField("checkbox name", "Yes", true); 

最后的“真实”将其从十字标记改为复选标记。 希望对你有所帮助。

iTextSharp在PDF文件中获取“Tick Mark”。 请尝试下面的一个

form.SetField(“Check Box1”,“Yes”,true);