有没有办法从使用jspdf创建的html或pdf获取使用canvas创建的图像的URL?

时间:2018-07-03 14:31:03

标签: javascript jspdf html2canvas

嗨,我已经将html页面转换为画布图像,然后使用jspdf库将该图像转换为pdf。现在,我想调用ajax函数POST$.post函数,并将该pdf文件链接发送到后端,然后使用我们自己的电子邮件模板将其发送到电子邮件。在该电子邮件模板中,我使用了<a>,其中应包含从前端传递来的pdf的url。以下是我在函数中使用的一些代码。

Index.php

<script type="text/javascript">
html2canvas(document.querySelector(".certificate_holder")).then(canvas => {
    image.src = canvas.toDataURL("image/png");
    pdf.addImage(image.src, 'PNG', 0, 0);
    sendEmail(image.src)

    function sendEmail(pdflink){
            $.post("/pdfController/sendEmail",{link:pdflink}, function(data){
                console.log(data);
            })
        }    
</script>

在上面的代码中,我使用基本代码(很长)中的toDataUrl获取了图像链接,相反,我想要可以在<a href="pdflink">中使用的实际链接。有什么方法可以使用jspdf库生成或获取pdf链接吗?另一个选择是从上述代码image.src中的Basecode URL获得一个简短的实际链接。感谢帮助。

0 个答案:

没有答案