3
我已經創建了一個功能,使用html2canvas和jsPDF將當前網頁的屏幕截圖保存爲PDF。以下是我的代碼: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>
通過使用上面的代碼,我可以下載文件並將其保存到本地。 但我想直接發送生成的PDF通過電子郵件使用PHP腳本。
下面就是它將作爲電子郵件發送在PHP腳本張貼圖像的代碼:
var imgData = canvas.toDataURL("image/jpeg");
$.post("sendimage.php",
{
data: imgData
}, function (response,status) {
console.log(response);
});
但如何發佈生成的PDF中data
參數?
請您爲此推薦任何解決方案。
謝謝謝謝謝謝! :)它爲我工作perrrfect。但我需要修改我的功能: 'var doc = new jsPDF('p','mm'); doc.addImage(imgData,'JPEG',15,40,180,160); var pdf = btoa(doc.output()); (「響應」); };;。 –