在Angular2中生成PDF

时间:2017-08-28 17:48:52

标签: javascript angular pdf pdf-generation jspdf

我正在尝试在 Angular2 中生成PDF,当我将其从 addHTML 更改为 fromHTML PDF在我在浏览器中打开时有内容,但是当我使用adobe打开它时,显示错误'联系生成此PDF的人'。你能帮我解决这个问题吗?

generatePDF() {  
        let doc = new jsPDF('p', 'pt', 'a4');  
        let source = document.getElementById("printOffers1");  
        doc.addHTML(source, () => {  
        });  
        doc.save('fileName.pdf');  
    }

1 个答案:

答案 0 :(得分:0)

尝试使用此代码生成PDF:

generatePDF() {  

                let doc = new jsPDF('p', 'pt', 'a4');

                let options = {
                    background : "#ffff",
                    pagesplit: true
                };

                let canvas = document.createElement('canvas');
                let ctx = canvas.getContext('2d');
                let constant = document.getElementById("printOffers1");

                doc.addHTML(constant,0,0,options,()=>{
                      doc.save("test.pdf");
                    });

            }