简体   繁体   English

在Angular2中生成PDF

[英]Generate a PDF in Angular2

I am trying to generate a PDF in Angular2 , it downloads the PDF and it downloads a blank page without any content, when I change it from addHTML to fromHTML PDF has the content when I open it in browser but when I open it using adobe it shows error 'contact the person who generated this PDF'. 我想产生Angular2 PDF文件,它下载的PDF文件,并下载一个空白页没有任何内容,当我从addHTML改变它fromHTML PDF有,当我在浏览器中打开它的内容,但是当我打开它使用Adobe它显示错误“与生成此PDF的人联系”。 Can you help me with this? 你能帮我吗?

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

Try this code to generate PDF: 尝试使用以下代码生成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");
                    });

            }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM