Как скачать страницу в формате Angular 8 с TS в формате PDF - PullRequest
2 голосов
/ 18 февраля 2020

это функция, которую я вызываю для загрузки страницы

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

document.body.innerHTML = printContents;

window.print();


document.body.innerHTML = originalContents;}

она работает, но наступает промежуточный шаг. проект требует прямой загрузки

1 Ответ

3 голосов
/ 18 февраля 2020

Вы можете использовать pdfmake

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