2015-05-21 37 views
1

我想将我的jsp页面输出转换为PDF。为此,我正在尝试jsPDF api。我做了一些R & D并编写了相同的代码。有一个PDF开放,但它是空白的。 需要一些帮助。 ('E:/Test.pdf');JSP To PDF Converter由jsPDF

<script type="text/javascript" src="jsPDF/examples/js/jquery/jquery-1.7.1.min.js"></script> 
<script type="text/javascript" src="jsPDF/jspdf.js"></script> 
<script type="text/javascript" src="jsPDF/plugins/addimage.js"></script> 
<script type="text/javascript" src="jsPDF/plugins/cell.js"></script> 
<script type="text/javascript" src="jsPDF/plugins/from_html.js"></script> 
<script type="text/javascript" src="jsPDF/plugins/javascript.js"></script> 
<script type="text/javascript" src="jsPDF/plugins/split_text_to_size.js"></script> 
<script type="text/javascript" src="jsPDF/plugins/standard_fonts_metrics.js"></script> 

<body id="target"> 

<div> 
    <button id="downloadFile" value="Download PDF" type="button">Download PDF</button> 

</body> 

    var specialElementHandlers = { 
       '#editor': function (element,renderer) { 
        return true; 
       } 
      }; 

     $('#downloadFile').click(function() { 
      var doc = new jsPDF(); 
      var source = $('#target').html(); 
      var specialElementHandlers = { 
       '#bypassme': function (element, renderer) { 
        return true; 
       } 
      }; 
      doc.fromHTML(source, 0.5, 0.5, { 
       'width': 75,'elementHandlers': specialElementHandlers 
      }); 
      doc.output("dataurlnewwindow"); 
      doc.save('E:/Test.pdf'); 
     }); 

for doc.save('E:/Test.pdf');有一个警告syas,“功能jsPDF /输出中的错误:saveAs未定义”

告诉我我做错了什么?

回答

1

我修改了我的脚本,如下所示;那么它工作正常。但仍未找到doc.save();

      $('#downloadFile').click(function() { 
          var specialElementHandlers = 
          function (element,renderer) { 
          return true; 
          } 
          var doc = new jsPDF(); 
          doc.fromHTML($('#target').html(), 15, 15, { 
          'width': 170, 
          'elementHandlers': specialElementHandlers 
          }); 
          doc.output('dataurlnewwindow'); 
         });