Я создал функцию для создания снимка экрана текущей веб-страницы и сохранения ее в формате PDF с помощью html2canvas и jsPDF. Вот мой код для этого:
<script>
function downloadpdf(){
html2canvas(document.body,
{
onrendered: function(canvas){
var imgData = canvas.toDataURL("image/jpeg");
var a = document.createElement('a');
var doc = new jsPDF('p','mm');
doc.addImage(imgData, 'JPEG', 15, 40, 180, 160);
doc.save($.now()+'.pdf');
}
});
}
</script>
Используя приведенный выше код, я могу загрузить файл и сохранить его локально. Но я хочу напрямую отправить сгенерированный PDF-файл по электронной почте с помощью скрипта php.
Ниже приведен код для публикации изображения в скрипте php, куда оно будет отправлено по электронной почте:
var imgData = canvas.toDataURL("image/jpeg");
$.post("sendimage.php",
{
data: imgData
}, function (response,status) {
console.log(response);
});
Но как разместить сгенерированный pdf в параметре data
?
Пожалуйста, порекомендуйте любое решение для этого.