Создание PDF из представления в Zend Framework

Я работаю над веб-приложением, созданным с помощью ExtJS на внешнем интерфейсе и Zend Framework 1.12 API для внутреннего интерфейса. В настоящее время у меня есть отчеты, которые генерируются в API с помощью скрипта вида, а затем представляются пользователю в iFrame через ExtJS. У меня есть кнопка печати, которая позволяет легко распечатать отчет.

Теперь я хочу добавить кнопку, чтобы иметь возможность отправлять эти отчеты пользователям в формате PDF. Я предполагаю, что это будет лучше всего обрабатываться на стороне API.

На самом деле я хочу взять отчет, сгенерированный из представления html, и создать файл PDF, который затем можно прикрепить к электронному письму и отправить пользователю.

Это сложная задача?

0

Решение

Не полный ответ, но да, это можно сделать с помощью Zend Framework.

Сохраните PDF-документ на сервере и приложите его к электронному письму.

$pdfAtt = new Zend_Mime_Part($pdfDoc);
$pdfAtt->type        = 'application/pdf';
$pdfAtt->disposition = Zend_Mime::DISPOSITION_ATTACHMENT;
$pdfAtt->encoding    = Zend_Mime::ENCODING_BASE64;
$pdfAtt->filename    = 'Attatchment.pdf';

$mail = new Zend_Mail

$mail->addTo('email@address.com')
->setSubject('PDF Document Attached')
->setBodyHTML($mailBody)
->setFrom('office@academyphotos.co.uk')
->addAttachment($pdfAtt);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector