我有一个Web应用程序,我正在尝试使用jsPDF和html2canvas来生成PDF文件。
function imprimirPDF() {
var pdf = new jsPDF();
html2canvas($('#information').html()).then(function (canvas) {
pdf.addHTML(canvas, {pagesplit: true, retina: true}, function () {
var fileName = 'Informe ' + $('#reportType option:selected').text() + ' ' +
$('#curso option:selected').text();
if ($scope.filterAlumni !=null)
fileName+=' ' + $('#filterAlumni option:selected').text();
pdf.save(fileName + '.pdf');
});
})
}
根据一些选择生成名称,我收到的错误是
Uncaught (in promise) Proxy must be used when rendering url
答案 0 :(得分:0)
美好的一天,
$('#information').html()
为您提供html字符串,而您需要获取html对象。
您可以将其更改为$('#information')
。