Хотите, чтобы мой форматированный DIV был преобразован в PDF и отправлен по электронной почте одним щелчком мыши. Является ли это возможным? - PullRequest
1 голос
/ 12 августа 2011

У меня есть страница PHP, работающая на jQuery. Страница сингла имеет четыре шага, контролируемых jQuery.

На разных этапах пользователь выбирает два изображения из двух галерей (этапы 1 и 2), отображает таблицу, размещая элементы div между ними (setp 3), затем заполняя форму (этап 4).

Я хочу: когда пользователь нажимает «Готово» на шаге 4. Вся вышеуказанная информация преобразуется в PDF и отправляется по электронной почте на указанный адрес электронной почты.

Пожалуйста, предложите мне идею, инструмент, плагин или код для этого!

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

В последний раз, когда я пытался автоматически генерировать PDF-файлы, как вы упомянули, я использовал библиотеку php под названием fpdf.Насколько я помню, это было сложно и громоздко.Мой недостаток знаний / опыта / терпения определенно заставил меня не очень весело работать с ним.Сделайте попытку и посмотрите, возможно ли это для вас.На сайте есть несколько примеров для начала работы, и быстрый поиск в Google также должен привести к некоторым примерам.URL: http://www.fpdf.org/

Я наткнулся на другую библиотеку, которая выглядит многообещающе: http://code.google.com/p/dompdf/ Я не использовал ее, но, если мне понадобится сделать это снова в будущем, я попробую этопрежде чем вернуться к fpdf.

Я не знаю ни одного плагина javascript / jQuery, который может генерировать PDF, поэтому я думаю, что вы застряли с PHP в этом сценарии.

Надеюсь, это поможетнемного!

РЕДАКТИРОВАТЬ: часть электронной почты проста, мне очень нравится Swift Mailer: http://swiftmailer.org. Он прост в использовании, множество примеров и поддерживает различные параметры, такие как вложения.Также решает проблемы кодирования, которые обычно мешают электронным письмам, отправленным непосредственно из php mail ().

Еще одна вещь, если вы не слишком далеко в разработке, взгляните на использование Kohana в качестве фреймворка php.Это легкий и легко растяжимый.Они следуют достойным стандартам кодирования и имеют активное сообщество с открытым исходным кодом.Плюс, есть модуль для SwiftMailer, который почти отправляет почту для вас - не совсем ... но я думаю, вы поняли.;)

0 голосов
/ 12 августа 2011

Посмотрите на http://andreasgal.github.com/pdf.js/

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