2015-02-06 6 views
1

jspdf를 사용하여 HTML div 요소를 pdf 파일로 변환하려고합니다. form_html.js를 포함한 모든 js 스크립트를 포함했습니다. 여전히 "TypeError : doc.fromHTML이 함수가 아닙니다."jsPDF를 사용하여 HTML div를 pdf로 변환하면 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> 

및 자바 스크립트

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

.click 메서드 외부에서 doc.fromHTML()을 작성하십시오. –

+0

No Prabhu. 오류를 보여줍니다. . 모든 예제에서 그 안에 주어진 클릭 기능 – Dadu

+0

Dadu, 당신은 ** FileSaver.js를 다운로드하고 참조해야합니다 ** –

답변

0

내가 코드를 실행하지 않은하지만 난 당신이 jQuery 라이브러리에 포함되지 않은 것입니다 알 때문에 내가 잘못 될 수도 스크립트 태그 및 jquery 함수를 사용하고 있습니다. Jquery를 포함하여 문제를 해결할 수있는 희망을 다시 시도하십시오 ..