2015-02-06 2 views
1

Я пытаюсь преобразовать элемент html div в pdf-файл с помощью jspdf. Я включил все js-скрипты, включая form_html.js. все равно я получаю «TypeError: doc.fromHTML не является функцией».Преобразование HTML в pdf с помощью jsPDF показывает, что doc.fromHTML не является функцией

<script type="text/javascript" src="jsPDF-master/jspdf.js"></script> 
<script type="text/javascript" src="jsPDF-master/jspdf.plugin.addimage.js"></script> 
<script type="text/javascript" src="jsPDF-master/jspdf.plugin.cell.js"></script> 
<script type="text/javascript" src="jsPDF-master/jspdf.plugin.ie_below_9_shim.js"></script> 
<script type="text/javascript" src="jsPDF-master/jspdf.plugin.javascript.js"></script> 
<script type="text/javascript" src="jsPDF-master/jspdf.plugin.from_html.js"></script> 
<script type="text/javascript" src="jsPDF-master/libs/FileSaver.js/FileSaver.js"></script> 
<script type="text/javascript" src="jsPDF-master/jspdf.plugin.sillysvgrenderer.js"></script> 
<script type="text/javascript" src="jsPDF-master/jspdf.plugin.split_text_to_size.js"></script> 
<script type="text/javascript" src="jsPDF-master/jspdf.plugin.standard_fonts_metrics.js"></script> 
<script type="text/javascript" src="jsPDF-master/jspdf.PLUGINTEMPLATE.js"></script> 
<script src="jspdf.debug.js"></script> 
<script src="jspdf.plugin.from_html.js"></script> 

и Javascript является

jQuery(function($) { 
    $("#button1").click(function(){ 
     var doc = new jsPDF(); 
     var specialElementHandlers = { 
      '#simple': function (element, renderer) { 
       return true; 
      } 
     };   

     var source = $('#simple').html(); 
     doc.fromHTML(source, 0.5, 0.5, { 
      'width': 75,'elementHandlers': specialElementHandlers 
     }); 
     doc.output("dataurlnewwindow"); 
}); 
}); 

Pls помочь мне в установлении этого

+0

Напишите свой doc.fromHTML() вне метода .click. –

+0

Нет Прабху. показывает ошибку. , во всех примерах, которые он дал внутри функции щелчка – Dadu

+0

Dadu, вам необходимо скачать и ссылку ** FileSaver.js ** –

ответ

0

я мог бы быть неправильно, потому что я не обработал свой код, но я замечаю, вы не включили в JQuery библиотеки в тег сценария, и вы используете функцию jquery. Попробуйте включить JQuery и повторите попытку, чтобы решить вашу проблему.

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