public static void GetFormFieldValue(PdfFormField field) { Console.WriteLine("Field: " + field.GetFullName()); var field_obj = field.GetObject(); var value_obj = field_obj.Get("V"); if (value_obj == null) { Console.WriteLine("Value is empty"); return; } switch (value_obj.GetObjectType()) { case PdfObjectType.kPdsString: { // single value od the form field PdsString value_str = (PdsString)value_obj; Console.WriteLine("Value: " + value_str.GetText()); } break; case PdfObjectType.kPdsArray: { // multiple values (e.g listbox with mutiple selection set) PdsArray value_arr = (PdsArray)value_obj; for (var i = 0; i < value_arr.GetNumObjects(); i++) { Console.WriteLine("Value" + (i + 1).ToString() + ": " + value_arr.GetText(i)); } } break; } }