2015-09-23 74 views
4

我需要使用AngularJS將任何HTML(例如從div)導出爲PDF。我搜索了很多,但我無法找到任何解決方案在AngularJS中生成PDF,而無需使用JSPDF,幻像等庫。是否可以將HTML導出爲PDF或在AngularJ中生成PDF而不使用JSPDF,Phantom等

在AngularJS中是否有任何指令或事件可用於生成PDF? 我不是在尋找一個PDF查看器。我正在尋找PDF一代。

+0

在瀏覽器中?和圖書館的建議是脫離主題。 –

+0

也許這可能有助於https://medium.com/@darilldrems/angularjs-export-html-table-to-pdf-excel-or-doc-formats-bb741d06dfec – Dibesjr

+0

仍然是一種圖書館,但可能對你感興趣: https://github.com/bpampuch/pdfmake – Fidel90

回答

1

我知道這是舊的文章,也許這是不是你在尋找什麼,但也許它會幫助您(或他人)反正:

var divContent = document.getElementById('yourDiv').innerHTML, 
    printWindow = window.open("", "", "width=800, height=600"); 

printWindow.document.write(divContent); 
printWindow.print(); 

這將打開一個打印對話框,允許您將HTML保存爲PDF。請注意,在某些瀏覽器中,上述方法僅適用於爲站點啓用彈出窗口的情況。