2016-02-26 59 views
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時未勾選複選框。該字段也是可編輯的。 我該如何檢查它,以及如何才能使其只讀。

回答

1

好的,我明白了。 field.Options + = RadioCheckField.READ_ONLY;

相關問題