iText [Sharp] действительно может делать то, что вы хотите:
PdfReader read = new PdfReader(pdfPath);
AcroFields af = reader.getAcroFields();
String displayOptions[] = af.getListOptionDisplay(fldName);
String valueOptions[] = af.getListOptionValue(fldName);
Это код Java, записанный здесь в поле "Ваш ответ", но я подозреваю, что C # будет удивительно похожим.
(кто-нибудь еще настолько привык к встроенным расширениям, что ожидает его вне своей IDE? Я продолжаю нажимать ctrl-space и ожидаю увидеть список доступных функций.: /)
Показать параметры - это то, что видит пользователь, значение параметры - это то, что отправлено на сервер. Они часто идентичны, но не всегда. Список стран может отображать их полное имя на местном языке пользователю, а затем использовать международный код страны в качестве значения ... или может отображать и отправлять эти коды. Вы поняли идею.