Отправка HTML-формы по электронной почте в формате PDF - PullRequest
1 голос
/ 27 июля 2011

Я сделал HTML-форму.Я хочу, чтобы пользователь нажимал кнопку «Отправить», чтобы страница была отправлена ​​по электронной почте в формате PDF (например, PDF, который появляется при печати веб-страницы)Я искал всевозможные сценарии, но, кажется, ничто не делает то, что я хочу.

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

Вам понадобится серверный компонент, который принимает значения, создает PDF, а затем отправляет его по электронной почте соответствующим образом.

1 голос
/ 27 июля 2011

Вы будете удивлены, узнав, что не все браузеры могут легко создавать PDF-файлы из веб-страниц.Следовательно, не существует универсальной команды JavaScript, которая просто использует возможности браузера.Это оставляет вам варианты:

  1. Создайте pdf на сервере (например, используя pdfbox ) и отправьте письмо прямо с сервера (используя старый добрый sendmail).
  2. Создайте PDF-файл на сервере, попросите пользователя загрузить его, а затем перенести все на свой почтовый клиент. (Может просто сработать, см. Stackoverflow ).
  3. Создание PDF в браузере, кроссплатформенное. Существуют некоторые библиотеки Javascript, которые могут генерировать PDF.
  4. Использование возможностей PDF Safari. Safari может создавать PDFпросто в диалоге печати. ​​Объясните это своим пользователям и позвоните window.print().
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...