我对c#非常陌生,并试图使用itext7在pdf中实现一个复选框。我正在尝试使用文档,但不断收到错误";显式接口声明中的PdfButtonFormField不是接口";
virtual iText.Forms.Fields.PdfButtonFormField iText.Forms.Fields.PdfButtonFormField.SetRadiosInUnison (bool radiosInUnison)
有人可以帮我了解如何创建复选框吗?谢谢
使用PdfFormField类获取复选框
PdfButtonFormField checkBox = PdfFormField.CreateCheckBox(pdf, new Rectangle(524, 600, 16, 16), "UsersNo", "Off", PdfFormField.TYPE_CHECK);
只需一个复选框即可创建PDF文件的完整实现:
using iText.Forms;
using iText.Forms.Fields;
using iText.Kernel.Geom;
using iText.Kernel.Pdf;
using iText.Layout;
PdfWriter writer = new PdfWriter("demo.pdf");
PdfDocument pdf = new PdfDocument(writer);
Document document = new Document(pdf);
PdfButtonFormField checkBox = PdfFormField.CreateCheckBox(pdf, new Rectangle(524, 600, 16, 16), "UsersNo", "Off", PdfFormField.TYPE_CHECK);
var form = PdfAcroForm.GetAcroForm(pdf, true);
form.AddField(checkBox);
document.Close();