首页 > 解决方案 > 如何使用 TS 以 pdf 格式下载 Angular 8 中的页面

问题描述

这是我为下载页面而调用的函数

printComponent(cmpName) {
let printContents = document.getElementById(cmpName).innerHTML;
let originalContents = document.body.innerHTML;

document.body.innerHTML = printContents;

window.print();


document.body.innerHTML = originalContents;}

它正在工作,但中间步骤来了。该项目需要直接下载

标签: angulartypescriptpdf-conversion

解决方案


你可以使用pdfmake

export class AppComponent {
  generatePdf(cmpName){
  const documentDefinition = { content: document.getElementById(cmpName).innerHTML 
 };
  pdfmake.createPdf(documentDefinition).open();
 }
}

推荐阅读