简体   繁体   English

如何从angular2生成pdf

[英]How to generate pdf from angular2

My pdf file appears like this: 我的pdf文件如下所示:

PDF看起来像这样

I have a screen on click of print, whole screen must be converted to pdf format. 我在点击“打印”时有一个屏幕,整个屏幕必须转换为pdf格式。 I tried to do like this, but it is splitting the page, i am not able to get the whole screen properly. 我试图这样做,但它正在拆分页面,我无法正确获取整个屏幕。 Please help. 请帮忙。

Ts: Ts:

generateToPdf() {
let pdf = new jsPDF('p','pt','a4');
pdf.setFontSize(50); 
pdf.canvas.height = 72 * 11;
pdf.canvas.width = 72 * 7;
    pdf.addHTML(this.el.nativeElement, 0, 0, () => {
        pdf.save("test.pdf");
    });
}

Stackblitz Link: https://stackblitz.com/edit/angular-avdqfz?file=src%2Fapp%2Fapp.module.ts Stackblitz链接: https ://stackblitz.com/edit/angular-avdqfz ? file = src%2Fapp%2Fapp.module.ts

You can just pass an option parameter to enable page splitting, 您只需传递一个选项参数即可启用页面拆分,

 {
  pagesplit: true
 }

Just pass this, for eg- 只要通过这个,例如

generateToPdf() {
    let pdf = new jsPDF();
    pdf.addHTML(this.el.nativeElement, 0, 0,{pagesplit: true}, () => {
        pdf.save("test.pdf");
    });
}

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

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