1

ここに私のコードがあります、

var pdf = function() {
        console.log(12);
            var form = $('.container');
            html2canvas(form, {
              onrendered: function(canvas) {
                var pdf1 = new jsPDF();
                var marginLeft=20;
                var marginRight=20
                pdf1.addImage(canvas.toDataURL("image/jpeg"),"jpeg",marginLeft,marginRight)
                var data =pdf1.output("datauristring");
                console.log(data);  
              }
            });
    };

HTMLコードは

<div class="container">
                Sample Text
            </div>

index.html で -

<script type = "text/javascript" src="html2canvas.min.js"></script>

アクションで pdf() メソッドを呼び出しています。pdf() メソッドが呼び出されているが、レンダリングされていないことは確かです。html2canvas の問題に対して同様の SO レスポンスを試しましたが、onrendered を機能させることができない理由がわかりません。まったく呼び出されていません。

4

2 に答える 2

1

私は問題を発見しました、

jspdf.min.js が html2canvas で機能しません。jspdf.min.js の代わりに jspdf.debug.js をロードします。それは正常に動作します

于 2016-04-10T06:34:47.230 に答える