2016-04-10 2 views
1

Вот идет мой код,html2canvas - onrendered не работает на всех

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() вызывается, но не переводится. Я пробовал аналогичный SO-ответ для проблемы html2canvas, но я не уверен, почему я не могу заставить работу onrendered работать. Его вообще не называют.

ответ

1

Я нашел этот вопрос,

jspdf.min.js не работает с html2canvas. Вместо jspdf.min.js загрузить jspdf.debug.js. Он отлично работает

1

У меня такая же проблема.

Если вы загрузите jspdf.mi.js перед html2canvas.js, он будет работать. :)

+0

не делайте этого в содержании ответа, это не полезно, пожалуйста, разместите это содержимое в комментариях –

Смежные вопросы