【发布时间】:2016-03-03 20:00:46
【问题描述】:
我创建了一个功能来截取当前网页并使用 html2canvas 和 jsPDF 将其保存为 PDF。以下是我的代码:
<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>
通过使用上面的代码,我可以下载文件并将其保存在本地。 但我想使用php脚本直接通过电子邮件发送生成的pdf。
以下是在 php 脚本中发布图像的代码,它将作为电子邮件发送:
var imgData = canvas.toDataURL("image/jpeg");
$.post("sendimage.php",
{
data: imgData
}, function (response,status) {
console.log(response);
});
但是如何在data参数中发布生成的pdf呢?
请为此推荐任何解决方案。
【问题讨论】:
标签: php ajax jspdf html2canvas