angularjs自动生成html,使用Angularjs中的pdfMake从HTML生成PDF

本文介绍如何在Angular2应用中利用html2pdf库将HTML内容转换为PDF文件。通过在控制器中引入html2pdf函数,并结合someService加载内容,订阅后调用该函数生成PDF,设置包括边距、文件名、图像质量、DPI等参数。
摘要由CSDN通过智能技术生成

这是它对我有用的我正在使用Angular2应用程序中的html2pdf,所以我在控制器中引用了这个函数

var html2pdf = (function(html2canvas, jsPDF) {

在html2pdf.js中声明。

所以我在我的angular-controller声明中添加了这个声明:

declare function html2pdf(html2canvas, jsPDF): any;

那么,从我的角度控制器的方法我调用这个函数:

generate_pdf(){

this.someService.loadContent().subscribe(

pdfContent => {

html2pdf(pdfContent, {

margin:       1,

filename:     'myfile.pdf',

image:        { type: 'jpeg', quality: 0.98 },

html2canvas:  { dpi: 192, letterRendering: true },

jsPDF:        { unit: 'in', format: 'A4', orientation: 'portrait' }

});

}

);

}

希望能帮助到你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值