Редактирование PDF документа онлайн и сохранение в базе данных с использованием ASP.NET - PullRequest
1 голос
/ 15 ноября 2011

У меня есть PDF-документ, хранящийся в двоичном виде в базе данных SQL Server. Я сделал бинарный документ в формате PDF внутри iFrame, используя HTTP-обработчик.

Теперь я хочу разрешить пользователям редактировать данные в файле PDF, показанном внутри iFrame, а также автоматически заполнять некоторые поля в PDF при нажатии кнопки.

После заполнения всех полей заполненный PDF-документ в iFrame должен быть сохранен в базе данных как двоичный файл.

Как это можно реализовать с помощью ASP.NET 4.0?

Ответы [ 3 ]

0 голосов
/ 15 ноября 2011

Я думаю, что вы ищете http://www.radpdf.com/

0 голосов
/ 16 ноября 2011

Я реализовал это, добавив кнопку HTTP Submit внутри формы Adobe Acrobat (интерактивная). При нажатии кнопки отправки документ PDF будет опубликован на сервере (страница ASPX). Страница ASPX считывает документ PDF, опубликованный в виде потока, преобразует его в байты и сохраняет в базе данных.

0 голосов
/ 15 ноября 2011

Это сложная часть вашего вопроса:

Теперь я хочу разрешить пользователям редактировать данные в файле PDF, показанном внутри iFrame, а также автоматически заполнять некоторые поля в PDF при нажатии кнопки.

Вам понадобится сторонний инструмент, который предоставляет API для заполнения полей формы в PDF. Есть несколько дешевых и несколько дорогих. Единственные, которые я когда-либо успешно использовал, это

Но есть также несколько проектов с открытым исходным кодом:

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

Возможно, вам повезет больше, если вы позволите пользователям загружать и редактировать документы Word (или любой другой подобный вам вариант) и конвертировать конечный результат в PDF. Aspose снова может помочь с заполнением полей формы в документе, а также преобразование из Doc в PDF.

Я никоим образом не связан с Aspose - кажется, он просто инструмент торговли для подобных задач.

...