Я работаю над приложением PDF Filler, которое будет заполнять поля в PDF значениями из веб-формы. Мой код отлично работает для старых PDF-файлов, которые у меня есть, но новые, созданные с помощью Adobe LiveCycle Designer, похоже, не могут видеть поля в PDF-файле. Было предложено сохранить PDF как «Adobe Static PDF Form», но это не решило проблему.
Вот мой код:
Doc doc = new Doc();
doc.Read(Server.MapPath("~/pdfs/test.pdf"));
foreach (Field field in doc.Form.Fields)
{
if (field.Name == "StreetAddress")
{
field.Value = StreetAddress.Text;
}
}
В моем коде doc.Form.Fields содержит только 1 поле, имя которого имеет значение «form1[0]», хотя на самом деле в PDF-файле 7 полей.
Любая помощь будет принята с благодарностью.