簡體   English   中英

僅在客戶端使用JavaScript進行HTML到PDF轉換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM