2016-02-26 1 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. Также поле доступно для редактирования. Как я могу проверить его и как я могу сделать это только для чтения.

ответ

Смежные вопросы