Это сложная часть вашего вопроса:
Теперь я хочу разрешить пользователям редактировать данные в файле PDF, показанном внутри iFrame, а также автоматически заполнять некоторые поля в PDF при нажатии кнопки.
Вам понадобится сторонний инструмент, который предоставляет API для заполнения полей формы в PDF. Есть несколько дешевых и несколько дорогих. Единственные, которые я когда-либо успешно использовал, это
Но есть также несколько проектов с открытым исходным кодом:
Эти инструменты можно использовать для заполнения полей PDF, а также для других основных изменений в PDF-файлах, но такие вещи, как редактирование текста вне полей формы, сделать очень сложно. Существуют целые программные пакеты, построенные вокруг авторинга PDF (например, Adobe Acrobat). Все они должны предоставить вам новый PDF-файл (в виде файла, байтового массива, потока), чтобы вы могли сохранить его обратно в базу данных.
Возможно, вам повезет больше, если вы позволите пользователям загружать и редактировать документы Word (или любой другой подобный вам вариант) и конвертировать конечный результат в PDF. Aspose снова может помочь с заполнением полей формы в документе, а также преобразование из Doc в PDF.
Я никоим образом не связан с Aspose - кажется, он просто инструмент торговли для подобных задач.