1

jspdfを使用してhtml div要素をpdfファイルに変換しようとしています。form_html.js を含むすべての js スクリプトを含めました。それでも「TypeError: 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はこれを修正するのを手伝ってくれます

4

1 に答える 1

0

コードを実行していないため、間違っている可能性がありますが、jquery ライブラリがスクリプト タグに含まれておらず、jquery 関数を使用していることに気付きました。Jqueryを含めてみて、問題が解決することを願って再試行してください..

于 2015-05-28T09:35:27.900 に答える