我一直在尝试将 TextField 设置为只读但没有成功。
我试过这个:
field.SetFieldProperty(key, "setfflags", PdfFormField.FF_READ_ONLY, Nothing)
但它会给出这个错误:“iTextSharp.text.pdf.TextField”不包含“SetFieldProperty”的定义
这是我的代码:
public void addField(PdfWriter writer, string name, int x, int y, int w, int h, PdfContentByte cb, int maxSize, string text, BaseFont font, int border)
{
TextField field = new iTextSharp.text.pdf.TextField(writer, new iTextSharp.text.Rectangle(x, y - h, x + w, y), name);
field.Text = text;
writer.AddAnnotation(field.GetTextField());
}