如何下载带有pdf格式TS的Angular 8页面

如何下载带有pdf格式TS的Angular 8页面,angular,typescript,pdf-conversion,Angular,Typescript,Pdf Conversion,这是我为下载页面而调用的函数 printComponent(cmpName) { let printContents = document.getElementById(cmpName).innerHTML; let originalContents = document.body.innerHTML; document.body.innerHTML = printContents; window.print(); document.body.innerHTML = originalCo

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

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

document.body.innerHTML = printContents;

window.print();


document.body.innerHTML = originalContents;}
它正在工作,但中间的一步来了。该项目需要直接下载,您可以使用

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