大图像不使用pdfmake转换为pdf

时间:2017-07-21 11:19:41

标签: javascript pdf pdf-generation pdfmake

使用pdfmake创建尺寸为1140x3190的图像无法正确转换为pdf。 只生成一页pdf的第一部分。

这是我的代码::

<script defer src="/js/library/html2canvas.js"></script>
<script defer src="/js/library/pdfmake.min.js"></script>
<script defer src="/js/library/vfs_fonts.js"></script>

html2canvas(document.getElementById('content_area'), { 
    onrendered: function (canvas) {
        var data = canvas.toDataURL(); 

        width = canvas.width; //1140
        height = canvas.height; //3190

        var docDefinition = {                          
            content: [{
                image: data,
                width: width,
                height: height 
            }]
        };                     
        pdfMake.createPdf(docDefinition).download("sample.pdf");
    }                    
});

任何帮助都会表示赞赏。

0 个答案:

没有答案