[英]HTML to PDF conversion only with JavaScript in client side
我的要求是將HTML內容轉換為PDF(或pdf數據網址)。 這應該在客戶端使用JavaScript完成,並且在將HTML轉換為PDF時,應該正確呈現所有樣式(CSS)。 樣式可能已與其他css文件鏈接。 這可能嗎? 是否有任何JavaScript庫來完成此任務?
編輯:我嘗試了jsPDF庫,它從html內容生成pdf文件,但不適用於CSS樣式
以下是我用於創建pdf文件的AngularJS指令的一部分:
link : function(scope, element, attrs) {
element.bind('click', function(evt) {
evt.preventDefault();
printPreview();
setTimeout(function() {
var data = generatePrintData();
var doc = new jsPDF();
doc.fromHTML(
data,
10,
10,
{
'width': 180
}
);
if(scope.user!=null)
var name = scope.user.toString() + ".pdf";
else
var name = "unknown_user.pdf"
doc.save(name);
}, 0);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.