C # для чтения данных формы XFA

Я пытаюсь программно прочитать значения полей из формы, созданной Livecycle. Я попытался открыть документ с помощью COM-компонента Acrobat, и он, похоже, сработал, и с некоторым размышлением мне удалось получить фактические имена полей, но значение для каждого поля, как кажется, является сложной частью.

Кроме того, я знаю, что мне действительно нужно использовать другой подход для извлечения значений, поскольку это PDF-форма XFA.

(Пожалуйста, не просите меня изучать примеры, представленные в Adobe PDF SDK, потому что они очень плохи и абсолютно бесполезны для моей проблемы - я уже прочитал все, что мог, из документации Adobe).

Спасибо вам всем.


person Evenflow    schedule 24.01.2012    source источник


Ответы (1)


Возможно, вы могли бы использовать стороннюю библиотеку, такую ​​как ABCPdf, для извлечения значений полей (это не реклама, я использовал эту библиотеку в аналогичном случае, но некоторое время назад).

Другая возможность заключается в том, что если рассматриваемый PDF-файл находится под вашим контролем, вы можете использовать средство HTTP-post для PDF-файлов, сгенерированных LifeCycle (AFAIK, они могут отправлять значения полей на предварительно настроенный веб-адрес, как только пользователь нажал кнопку Отправить).

person Andrew Sklyarevsky    schedule 26.01.2012