Создание PDF с jsPDF и вложением в почту - PullRequest
0 голосов
/ 14 сентября 2018

Я создаю систему счетов, в которой пользователи могут указывать свои часы и почасовую оплату. Это базовая система, которая генерирует счета. Счет-фактура представляет собой HTML-шаблон.

На данный момент счет можно загрузить в формате .pdf с jsPDF в настольных версиях.

Я использую код:

var myEl = document.getElementById('SendPDF');

        myEl.addEventListener('click', function() {

            let doc = new jsPDF('a4'); 

            doc.addHTML(document.getElementById('pdf'), function () {

              doc.save('<?php echo $factuurnummer;?>.pdf');
              output('SendPDF');

            });
        });

Это создаст PDF с идентификатором PDF

Что я хотел бы иметь, так это то, что этот код также будет запускаться, если кнопка отправки на почту нажата и генерирует PDF и включить его в PHP Mailer. $ mail-> AddAttachment = file.pdf ;

Только я понятия не имею, как я могу это сделать. У кого-нибудь есть опыт, чтобы получить эту работу.

PS. Можно ли загрузить .pdf на мобильный телефон с помощью jsPDF?

спасибо

1 Ответ

0 голосов
/ 14 сентября 2018

Я полагаю, что будет проще генерировать PDF на стороне сервера с помощью некоторой утилиты PHP.Хороший выбор (поскольку он бесплатный и с открытым исходным кодом) будет TCPDF https://tcpdf.org/. Когда вы сгенерируете файл с ним, вы сможете его отправить.

Похоже, что эта проблема уже существуетздесь объяснено: отправка вложения электронной почты с использованием TCPDF

...