Как отредактировать PDFs в JavaScript?

На основе моего Google и поиск stackoverflow я предполагаю, что с этой целью нет никакой библиотеки.

Цель: сохраните некоторые незаполненные бланки на моем сервере. Затем представьте их пользователю, который редактирует форму в браузере с JavaScript и отправляет форму назад серверу.

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

Я еще не видел формы, таким образом, я не могу оценить жизнеспособность альтернативы.

5
задан Adrian Maire 11 November 2016 в 10:28
поделиться

2 ответа

Я не знаю никаких библиотек Javascript, но вы можете использовать файлы FDF/XFDF, чтобы сделать что-то подобное. Идея заключается в том, что вы связываете ваш PDF файл с внешним FDF или XFDF (XML версия) файлом. Когда PDF загружается, загружается и связанный с ним файл FDF/XFDF. Вы размещаете поля формы на PDF (которые, похоже, уже существуют). Они заполняют эту информацию и (если вы добавите кнопку в PDF-форму) нажимают на кнопку, которая, по сути, выполняет POST-отправку на сервер с этими полями.

В этот момент вы можете сохранить их в базе данных, объединить их с PDF и т.д.

BTW - файлы XFDF/FDF на самом деле не нужны, чтобы просто заполнить форму. Они нужны только в том случае, если вы хотите иметь возможность отображать PDF, содержащий поля формы, и автоматически заполнять эти поля. Если вы всегда отображаете пустой PDF для заполнения, вы можете обойтись просто добавлением кнопки, которая отправляет сообщение обратно на сервер.

4
ответ дан 14 December 2019 в 19:05
поделиться

Как насчет редактирования форм PDF для добавления кнопки отправки? http://help.adobe.com/en_US/Acrobat/8.0/Professional/help.html?content=WS3593E0A4-C5E2-4cde-A09E-2A984346DDD2.html

1
ответ дан 14 December 2019 в 19:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: