在angular 7中,如何将应用程序页面转换为PDF?
在用户填写表单后,我希望将页面呈现为PDF格式 HTML到PDF有很多选项,我如何在内存中呈现页面并获取innerHtml?还是有别的办法在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。尝试使用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`);
});
}
你能和我们分享你的一些代码吗?你试过什么?不确定这是否是你的情况,但对我来说是一样的: