2015-10-15 250 views
0

我試圖用jsPdf生成當前HTML頁面的PDF - 但它生成一個空白的PDF。jsPdf生成空白PDF

此功能正在被稱爲NG-點擊:

$scope.getPdf = function() { 
    doc.fromHTML($document.outerHTML, 15, 15, { 
     'width': 190, 
     'elementHandlers': specialElementHandlers 
    }); 
    doc.output("dataurlnewwindow"); 
} 

任何想法,以什麼我做錯了嗎?

+0

我假設了'fromHTML'方法執行某種任務,創建一個文檔片段,所以文檔可能不被定義或定義的東西無效 – Jesse

回答

0

圍繞文檔的parens似乎是罪魁禍首。嘗試:

$scope.getPdf = function() { 
    doc.fromHTML($document.html(), 15, 15, { 
    'width': 190, 
    'elementHandlers': specialElementHandlers 
    }); 
    doc.output("dataurlnewwindow"); 
} 
+0

我試過了,但還是引起了同樣的問題。我更新了我的問題以反映當前的結果 - 現在jsPDF正在生成一個空白頁面。 – cscan

+0

您錯過了文檔前面的$。 –

+0

我得到相同的結果;我已經更新了這個問題。 – cscan