4

iTextSharp では、フォームのすべてのフィールドを読み取り専用に設定する方法はありますか? 現在、私はそれぞれを個別に設定していますが、これは次のような苦痛です...

formFields.SetFieldProperty( "Applicant.Phone", "setfflags", PdfFormField.FF_READ_ONLY, null );
formFields.SetFieldProperty( "Applicant.SSN", "setfflags", PdfFormField.FF_READ_ONLY, null );

4

1 に答える 1

4

次のようなことはできませんか。

foreach (DictionaryEntry de in pdfReader.AcroFields.Fields)
{
  formFields.SetFieldProperty(de.Key.ToString(), 
                             "setfflags", 
                              PdfFormField.FF_READ_ONLY, 
                              null);
}
于 2012-06-23T18:29:32.417 に答える