我正在迁移到使用html2pdf.js
库的webpack。
在使用yarn add html2pdf.js@0.9.0
添加软件包并添加import 'html2pdf.js'
后,当我致电html2pdf(element, opt)
时,它显示了一条警报消息:
jsPDF canvas plugin not installed
对我来说,JSPDF LIB似乎已加载,但是帆布插件丢失或错过了。
这似乎来自来自此警报的JSPDF软件包。
任何人都可以帮我做这个工作吗?
我终于通过将html2pdf.js作为html2pdf的html2pdf.js来起作用:
environment.plugins.append('Provide', new webpack.ProvidePlugin({
$: 'jquery',
html2pdf: 'html2pdf.js',
...
}));
我也改变了使用html2pdf
的方法(但是当我这样做时它没有解决问题(。
我是这样使用的:
var element = document.getElementById('workstations-peripherals-table')
var opt = {
filename: 'grid.pdf',
margin: 10,
jsPDF: {
format: 'a4',
orientation: 'landscape'
}
}
html2pdf(element, opt)
现在我正在使用承诺方式:
var element = document.getElementById('workstations-peripherals-table')
var opt = {
filename: 'grid.pdf',
margin: 10,
jsPDF: {
format: 'a4',
orientation: 'landscape'
}
}
html2pdf().set(opt).from(element).save()