0
我正在使用以下代碼將複選框字段添加到現有PDF。請注意代碼是用C#編寫的,因此可能與iText有點不同,但應共享相同的概念。在現有PDF中添加複選框字段,標記該值,然後將其設爲只讀
private void addCheckboxField(PdfStamper stamper, iTextSharp.text.Rectangle rect, String name, int pagenumber, bool isChecked)
{
RadioCheckField field = new RadioCheckField(stamper.Writer, rect, name, "Yes");
field.CheckType = RadioCheckField.TYPE_CHECK;
field.Checked = isChecked;
field.BorderWidth = BaseField.BORDER_WIDTH_THIN;
field.BorderColor= BaseColor.BLACK;
field.BackgroundColor = BaseColor.WHITE;
stamper.AddAnnotation(field.CheckField, pagenumber);
}
然後我調用這個函數來生成一個複選框在現有PDF的所需位置。問題是傳遞true時未勾選複選框。該字段也是可編輯的。 我該如何檢查它,以及如何才能使其只讀。