我有一个角度的单页应用程序
要使用 jsPDF 库从HTML内容创建PDF页面。
在索引页面中有一个函数可以从这个div创建PDF:
(注意,这是一个ng-view div)
div
<div id="doPDF" ng-view></div>
但是没有成功。
错误
TypeError: undefined is not a function
Js代码
$scope.createPDF=function(){
var pdf = new jsPDF('p','pt','a4')
, source = $('#doPdf')[0]
, specialElementHandlers = {
'#aaa': function(element, renderer){
return true
}
}
margins = {
top: 80,
bottom: 60,
left: 40,
width: 522
};
pdf.fromHTML(
source // HTML string or DOM elem ref.
, margins.left // x coord
, margins.top // y coord
, {
'width': margins.width // max width of content on PDF
, 'elementHandlers': specialElementHandlers
},
function (dispose) {
pdf.save('Test.pdf');
},
margins
)
}
(在其他div中,DPF发生器功能正常工作。)
如何从ng-view生成PDF页面?
(我想要一个从索引页面起作用的函数,并从ng-view中获取内容。)