如何在一个页面应用程序angularjs中使用jspdf

时间:2015-01-03 18:02:13

标签: angularjs jspdf

我有一个角度的单页应用程序 要使用 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中获取内容。)

0 个答案:

没有答案