Как редактировать PDF-файлы в Javascript? - PullRequest
5 голосов
/ 10 мая 2010

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

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

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

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

Ответы [ 2 ]

4 голосов
/ 10 мая 2010

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...