我有一个PDF表单模板,我想使用从Datagridview获取的对象(示例代码中的“spell”对象)为桌面游戏创建拼写卡。我已经设置了大部分值,因为大多数值都只是纯文本。
然而,其中一些是按钮,其行为类似于Radiobutton,但我注意到这些只是两个按钮在彼此的顶部(例如“口头上”和“口头图标”按钮)。
有没有办法以编程方式使用ItextSharp执行按钮的单击?
PdfReader reader = new PdfReader(path);
PdfStamper stamper = new PdfStamper(reader,new FileStream(outputFolder+Path.DirectorySeparatorChar+spell.Name+".pdf",FileMode.Create));
AcroFields fields = stamper.AcroFields;
fields.SetField("spell level", spell.Level.ToString());
fields.SetField("Spell Name", spell.Name);
fields.SetField("Spell Type", spell.Type);
PushbuttonField button = fields.GetNewPushbuttonFromField("verbal on");
PushbuttonField button2 = fields.GetNewPushbuttonFromField("verbal icon");
//Something like button.PerformClick()?
stamper.Close();