2009-09-01 2 views
1

Сегодня у меня возникла интересная проблема. Я получил запрос на предоставление ссылки на определенный файл PDF с домашней страницы моей компании. Теперь этот PDF-файл должен содержать некоторые отзывы и т. Д., За которым должна следовать страница обратной связи с HTML-элементами, такими как элементы управления - переключатели, текстовые поля и кнопка отправки. Мы все еще говорим о PDF-файле здесь.Управление HTML в PDF

Далее , PDF должен открываться в браузере, и если пользователь нажимает «submit», данные формы должны быть отправлены на серверный скрипт.

Должен признаться, я немного в тупике. Я имею в виду, можно ли даже поставить HTML-элементы управления в PDF-файл и можно ли отправить форму из PDF-файла?

Любые другие мысли по этой проблеме?

+3

Ну, есть FDF, но еще лучше конвертировать PDF-файл в обычный HTML-код. Добавленный бонус, пользователю не нужно ждать загрузки плагина Acrobat. (И он работает, даже если у пользователя нет плагина Acrobat) – derobert

+0

К сожалению, это ограничение требования :( –

ответ

2

Да, вы можете создавать формы в формате PDF. Следующие могут быть полезны для вас.

Adobe Acrobat Professional дает возможность превратить ваш ранее разработан, стандартный файл PDF в интерактивной форме, что клиенты могут скачать, легко заполнить, распечатать или легко вернуться к вам по электронной почте. Все, что нужно это бесплатно Adobe Acrobat Reade

http://www.thedesigncubicle.com/2008/12/how-to-create-interactive-pdf-forms-to-impress-your-clients/

Все формы PDF могут быть распределены по электронной почте, но также могут быть распространены на веб-сайты с помощью самой FormArtist.

Данные могут быть отправлены прямо с . Обратно на ваш веб-сервер. Он может после этого быть извлечен автоматически и хранит в базе данных на вашем компьютере для экспорт или анализ.

http://www.quask.com/survey/applications_pdfforms.asp

1

PDF forms can be submitted to a server. Когда данные формы отправляются на сервер, вам понадобятся службы Adobe FDF (Form Data File) toolkit для анализа файла FDF, полученного на стороне сервера. Чтобы создать PDF-формы, которые передают данные FDF на сервер, требуется Adobe Acrobat или другое подобное программное обеспечение (например, Nitro PDF Professional и PDF Converter Professional 6, благодаря Rowan для ссылок).

У вас также есть возможность передать серверу XFDF file, который может обрабатываться любым синтаксическим анализатором XML. Если я не ошибаюсь, для этого вам потребуется лицензия Adobe Lifecyle Designer (или эквивалентного программного обеспечения) для создания файла XFDF.

+0

Adobe Acrobat - это всего лишь один из множества различных продуктов, которые могут помочь вам в решении этой задачи. Nitro PDF Professional и PDF Конвертер Professional 6 - еще два примера, но их гораздо больше. PDF не соответствует Adobe. PDF теперь является стандартом ISO, и, как результат, существует множество различных опций. – Rowan

+0

Согласен, причина, по которой я опубликовал Adobe, заключается в предотвращении путаницы проводя ссылки на разные продукты. Кроме того, я сознательно связан со страницами, которые по существу являются базой знаний, а не ссылками на покупку продукта (ов). –

1

Вы не можете поместить элементы управления HTML в PDF, но вы можете добавить поля формы в PDF, которые поддерживают кнопки, переключатели, флажки, текстовые поля и т. Д. Поля формы поддерживают использование JavaScript, так что это возможно для создания довольно интерактивных форм PDF.

Вы можете создать форму PDF с кнопкой отправки, которая при нажатии будет отправлять данные формы на сервер. Для этого требуется использовать формат файла, называемый FDF. Эти формы PDF могут быть созданы любым количеством различных библиотек разработки PDF или с полных продуктов, включая Adobe Acrobat, Nitro PDF Professional, PDF Converter Professional и многое другое.

Вот некоторые статьи, которые помогут вам ориентироваться в PDF формы и FDF:

Существует целый ряд различных продуктов от различных компаний. Planet PDF Forum - очень полезный ресурс.

Смежные вопросы