Как создать PDF из Angular2 - PullRequest
       22

Как создать PDF из Angular2

0 голосов
/ 23 октября 2018

Мой pdf-файл выглядит следующим образом:

Pdf appears like this

У меня есть экран при нажатии на печать, весь экран должен быть преобразован в формат pdf.Я пытался сделать так, но это разбивает страницу, я не могу получить весь экран должным образом.Пожалуйста, помогите.

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 Ссылка: https://stackblitz.com/edit/angular-avdqfz?file=src%2Fapp%2Fapp.module.ts

1 Ответ

0 голосов
/ 23 октября 2018

Вы можете просто передать параметр опции, чтобы включить разбиение страницы,

 {
  pagesplit: true
 }

Просто передайте это, например, -

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