如何将jsPDF输出附加到mailto

时间:2017-02-20 20:44:52

标签: javascript php email-attachments jspdf mailto

我正在使用jsPDF将HTML表格转换为PDF。我想获取PDF并通过点击按钮将其附加到mailto的电子邮件中。

有人可以帮我这个吗?下面是我用来使用jsPDF获取PDF的代码。我使用了jsPDF的output()函数,它是PDF的base64字符串。根据{{​​1}}的语法,附件应该是附加文件的路径。那么,我可以暂时存储PDF并使用路径发送电子邮件,然后从该临时位置删除该文件。我不知道该怎么做。有人可以帮我这个。

mailto

这是我到目前为止所尝试的。在此处,function funcEmail() { pdf = new jsPDF('p', 'pt', 'letter'); source = $('#print_preview')[0]; specialElementHandlers = { // element with id of "bypass" - jQuery style selector '#bypassme': function(element, renderer) { // true = "handled elsewhere, bypass text extraction" return true } }; margins = { top: 80, bottom: 60, left: 40, width: 522 }; // all coords and widths are in jsPDF instance's declared units // 'inches' in this case pdf.fromHTML( source, // HTML string or DOM elem ref. margins.left, // x coord margins.top, { // y coord 'width': margins.width, // max width of content on PDF 'elementHandlers': specialElementHandlers }, function(dispose) { // dispose: object with X, Y of the last line add to the PDF // this allow the insertion of new lines after html //pdf.save('Test.pdf'); emailPdf = pdf.output('datauristring'); }, margins); //console.log(dataurl); //console.log(emailPdf); location.href = "mailto:mail@example.org?subject=Test&body=Test&attachments='+emailPdf+'"; } print_previewid,其中包含要转换为PDF的表格。

0 个答案:

没有答案