Показать PDF как HTML-форму
Я хочу отобразить PDF в виде html-страницы, где пользователю будет разрешено вводить заполняемые данные. Моя проблема заключается не в том, как импортировать/заполнять данные (я смог сделать это с помощью FDF/XML и ITextSharp). Моя единственная проблема заключается в том, как показать ее пользователю, чтобы он мог видеть форму, заполнять/редактировать данные и делать с ней.
Я попытался сохранить PDF как файл изображения и показать его как фоновое изображение, но это было очень грубо! - Я надеюсь, что должно быть какое-то элегантное решение.
Спасибо за помощь!
Ответы
Ответ 1
PDF уже имеет возможности заполнения форм. Просто отобразите PDF и дайте пользователю заполнить его. Вы можете добавить поля, используя Adobe Acrobat. Форма может быть отправлена обратно на ваш сервер, например, на веб-странице или только по электронной почте.
Ответ 2
Если вы используете ASP.NET, вы можете рассмотреть этот коммерческий просмотрщик PDF (который отображает PDF как HTML для вас, сохраняя поля формы)
Ответ 3
Вот что я использовал для заполнения формы PDF с помощью HTML и PHP некоторое время назад. Это отлично поработало для меня. http://koivi.com/fill-pdf-form-fields/tutorial.php
Вы всегда можете использовать генератор PDF для рендеринга PDF с данными, которые вы отправляете из HTML-формы. Вот пример класса, который делает http://www.fpdf.org/
Надеюсь, это сработает для вас.
Ответ 4
Другим решением может быть использование flyingsoucer для создания pdf файла из вашего html.
http://today.java.net/pub/a/today/2007/06/26/generating-pdfs-with-flying-saucer-and-itext.html
Ответ 5
PDF - это в значительной степени формат записи, если вы не хотите его отображать. Я настоятельно рекомендую изменить ваши требования.