我想使用javascript从html创建后下载并上传pdf

时间:2016-07-29 07:36:37

标签: pdfmake

这是我用来下载文件的代码。

我想将相同的文件上传到服务器。

该文件是从html创建的。

$scope.callPdf = function (studentId) {
    html2canvas(document.getElementById('download'), {
        onrendered: function (canvas) {
            var data = canvas.toDataURL();
            var docDefinition = { content: [{ image: data, width: 450 }] };
            pdfMake.createPdf(docDefinition).download(studentId + ".pdf");
        }
    });

}`

1 个答案:

答案 0 :(得分:1)

您可以使用getDataURL方法并将其存储在变量中,然后将其用于上传。

pdfMake.createPdf(docDefinition).getDataUrl(function(dataUrl){
var pdfFile = dataUrl;
//upload code goes here
});