Reputation: 6060
In iTextSharp is there a way to set ALL fields on a form to read only? Currently I'm setting each one individually which is a pain like...
formFields.SetFieldProperty( "Applicant.Phone", "setfflags", PdfFormField.FF_READ_ONLY, null );
formFields.SetFieldProperty( "Applicant.SSN", "setfflags", PdfFormField.FF_READ_ONLY, null );
etc.
Upvotes: 4
Views: 7534
Reputation: 10452
Can't you do something like this:
foreach (DictionaryEntry de in pdfReader.AcroFields.Fields)
{
formFields.SetFieldProperty(de.Key.ToString(),
"setfflags",
PdfFormField.FF_READ_ONLY,
null);
}
Upvotes: 5