Свойство PDF Аннотация не изменяется должным образом
Я вручную создал заполняемый PDF-файл формы и заполнил его, используя существующий xfdf-файл.
Когда я пытаюсь сделать это программно (создавая заполняемую форму PDF на лету для заполнения существующим xfdf), я замечаю, что свойства поля "Видимые, но не печатаются".
Когда я сравниваю это с файлом PDF, который можно заполнить вручную, он имеет "Видимый".
Как программно установить для свойства сгенерированного поля значение "Видимый"?
Есть что-то еще, что я должен добавить?
PdfFormField field = PdfFormField.CreateTextField(stamper.Writer, false, false, 0);
field.SetWidget(new iTextSharp.text.Rectangle(40, 500, 360, 530), PdfAnnotation.HIGHLIGHT_INVERT);
field.SetFieldFlags(PdfAnnotation.FLAGS_PRINT);
field.FieldName = "gender";
stamper.AddAnnotation(field, 1);
1 ответ
Есть разница между
field.Flags = PdfAnnotation.FLAGS_PRINT; //use this for "Visible"
а также
field.SetFieldFlags(PdfAnnotation.FLAGS_PRINT); // produces "Visible but doesnt print"