在angular 7中,如何将应用程序页面转换为PDF?

在angular 7中,如何将应用程序页面转换为PDF?,angular,pdf-generation,Angular,Pdf Generation,在用户填写表单后,我希望将页面呈现为PDF格式 HTML到PDF有很多选项,我如何在内存中呈现页面并获取innerHtml?还是有别的办法 现在我正在手动构建PDF。尝试使用jspdf和html2canvas 安装此软件包 npm i jspdf npm i html2canvas ts文件 import * as jsPDF from 'jspdf'; import h2c from 'html2canvas'; loadPDF() { let doc = new jsPDF('p', '

在用户填写表单后,我希望将页面呈现为PDF格式

HTML到PDF有很多选项,我如何在内存中呈现页面并获取innerHtml?还是有别的办法


现在我正在手动构建PDF。

尝试使用jspdf和html2canvas

安装此软件包

npm i jspdf
npm i html2canvas
ts文件

import * as jsPDF from 'jspdf';
import h2c from 'html2canvas';

loadPDF() {
let doc = new jsPDF('p', 'pt', 'a4');
h2c(document.getElementById('pagePrintPdf')).then(function (canvas) {
  let width = doc.internal.pageSize.getWidth();
  let height = doc.internal.pageSize.getHeight();
  let dataURL = canvas.toDataURL('image/jpeg', 1.0);
  doc.addImage(dataURL, 'jpg', 0, 0, width, height, 'none');
  doc.save(`test.pdf`);
  });
}

你能和我们分享你的一些代码吗?你试过什么?不确定这是否是你的情况,但对我来说是一样的: