Редактировать PDF онлайн и сохранять и формировать данные на сервере - PullRequest
3 голосов
/ 14 мая 2010

У меня есть некоторые документы PDF, которые отображаются в браузере, причем некоторые поля уже заполняются из базы данных с помощью iTextSharp (у нас работает Windows Server 2008, IIS 7, SQL Server 2008 и ASP.NET 2.0 / 2,5 с C #). Наши клиенты должны иметь возможность заполнить оставшиеся поля и сохранить PDF на сервере.

Я рассмотрел следующие возможности:

1.) Каким-то образом используя iTextSharp для анализа полей формы, получить все данные формы и сохранить их в базе данных при отправке.

2.) Добавление кнопки отправки в сам файл PDF с помощью LiveCycle с каким-либо событием JS click для сохранения данных FDF / XFDF / XDP / XML либо в базу данных, либо в плоский файл на сервере.

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

Обновление:

Нам удалось отправить данные PDF-формы обратно на сервер, преобразовать FDF в XML и сохранить в базе данных. Динамические PDF-файлы LiveCycle, похоже, не работают одинаково. Когда мы отправляем PDF обратно на сервер, мы получаем 500 внутренних ошибок сервера. Таким образом, процесс работает до сих пор, но только для наших статических (не LiveCycle) PDF-файлов.

Есть идеи, почему мы можем получить внутреннюю ошибку сервера в формах LiveCycle?

1 Ответ

1 голос
/ 14 мая 2010

Есть ли у вас доступ к использованию самого Livecycle для сохранения данных?

Вы можете настроить сервисный процесс в LiveCycle, чтобы принимать изменения в данных из PDF (который находится в XDP / XML), и сохранять их в базе данных с помощью действия SQL. Это будет ваш лучший выбор. Это то, для чего используется LiveCycle, отправка и рендеринг форм PDf, другие вещи.

Если вы хотите получить больше информации о том, как работает LC, я был бы более чем рад предоставить вам справочные материалы.a

...