以编程方式“点击”按钮

时间:2018-03-29 22:33:13

标签: c# pdf datagridview itext

我有一个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();

0 个答案:

没有答案