angular - 如何使用 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;}
它正在工作,但中间步骤来了。该项目需要直接下载
解决方案
你可以使用pdfmake
export class AppComponent {
generatePdf(cmpName){
const documentDefinition = { content: document.getElementById(cmpName).innerHTML
};
pdfmake.createPdf(documentDefinition).open();
}
}
推荐阅读
- r - 如何更改 hc_xAxis 中的时间范围 - 以季度为单位的月份
- javascript - CasperJS 的示例代码不起作用
- c# - 如何将 webhook 与 paypal 退货请求集成
- java - 双链表的第一个和最后一个元素
- javascript - 使用蒙特卡罗模拟计算 pi
- java - 从 REST 控制器返回的 InputStreamResource 中未释放的 InputStream
- swift - appcode 找不到 cocoapods 安装的类
- windows - ASP.NET Core 网站无响应
- vba - VBA 中的 MSXML 而不是 IE 产生运行时错误 91“对象变量或未设置块变量”
- php - Html / PHP - 更改图像重量以更快地加载