Функция WebSupergoo.ABCpdf8.Doc.Read() не загружает поля

Я пытался загрузить, отредактировать и сохранить поля Adobe Acrobat PDF, но столкнулся с проблемами при загрузке полей Adobe Acrobat. В настоящее время я использую C#/Windows Forms и библиотеку WebSupergoo ABCpdf, в частности функцию WebSupergoo.ABCpdf8.Doc.Read().

Код работает нормально, но когда все сказано и сделано, объект Doc не имеет полей в экземпляре объекта.

Предположительно они должны быть в Doc.Form.Fields

Код довольно прост

Doc theDoc = new Doc();
theDoc.Read("Test.pdf");

Тогда я должен иметь доступ к полям с помощью

theDoc.Form["FieldName"]

WebSupergoo говорит, что ABCpdf8 должен поддерживать файлы Adobe Acrobat 9.0.

Что я здесь делаю неправильно?

Спасибо за любую помощь заранее.


person Paul Purcell    schedule 12.03.2011    source источник


Ответы (1)


Попробуйте theDoc.Form.Fields["FieldName"]; получить поле вместо формы.

person Aykut Çevik    schedule 27.04.2011
comment
Спасибо за отзыв, я так давно ничего не получал по этому поводу, что забыл об этом. После дополнительных исследований по этому вопросу я обнаружил, что есть theDoc.Form.GetFieldNames(), который возвращает поля в массиве, который работал для моих целей. - person Paul Purcell; 28.04.2011
comment
Пожалуйста. Пожалуйста, подтвердите ответ, чтобы закрыть этот ответ - возможно, вы сможете записать свое собственное решение. - person Aykut Çevik; 28.04.2011