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