0
我有一個角度Modal,我想要一個名爲export to pdf的Modal按鈕,它會將我的模態內容導出到pdf文件。如何使用angularjs將角度模態輸出爲pdf?
我已經通過搜索,但沒有得到任何解決方案。
我有5個模態,我只想使用一個泛型函數。 請幫我這個。 在此先感謝
我有一個角度Modal,我想要一個名爲export to pdf的Modal按鈕,它會將我的模態內容導出到pdf文件。如何使用angularjs將角度模態輸出爲pdf?
我已經通過搜索,但沒有得到任何解決方案。
我有5個模態,我只想使用一個泛型函數。 請幫我這個。 在此先感謝
這是我來到防空火炮,
HTML模態:
<div class="modal-body" id="pdfPrakrutiId" style="height:480px;overflow: auto;">
<div ng-include="'../prakrutiVP.html'"></div>
</div>
<div class="modal-footer" style="margin-bottom:5px;margin-right:10px;">
<button type="button" class="btn btn-default" ng-click="closeSecond()">{{'prakruti.common.close' | translate}}</button>
<button type="button" id="btn" class="btn btn-default" ng-click="exportToPdf()">Export to pdf</button>
</div>
JS代碼
$scope.exportToPdf = function (value) {
/*Code to generate pdf*/
var pdf = new jsPDF('p', 'pt', 'letter');
var specialElementHandlers = {
'#bypassme': function(element, renderer) {
return true;
}
};
var margins = {
top: 50,
bottom: 60,
left: 60,
right:20,
width: 522,
};
pdf.fromHTML(
$("#pdfPrakrutiId").html(),
margins.left,
margins.top,
{
'width': margins.width,
'elementHandlers': specialElementHandlers
},
margins
);
pdf.save('my_prakruti.pdf');
/*Code to generate pdf ends here*/
};
您需要做的只是在您的index.html中添加jspdf.min.js –
[this](https://parall.ax/products/jspdf)可能有幫助。如果你不想使用一個庫,你至少可以看看他們的源代碼。EDIT:進一步瞭解它似乎並不是一個開源項目,所以可能不會有任何問題 – ste2425
也許你的問題在這裏得到解答: http://stackoverflow.com/questions/34049956/generate-pdf-from-html-using-pdfmake-in-angularjs。 – vinagreti