如何让jsPDF转换大文本?

时间:2015-05-13 15:50:17

标签: javascript jspdf

我使用jsPDF将html转换为pdf。当一个页面有很多文本时,我只是得到一个空白的pdf或灰色的页面,其中没有内容数据:在网址

我在控制台中没有错误。

如何正确打印pdf?

要转换为pdf,请使用以下代码:

     $(document).ready(function(){
     var specialElementHandlers = {
         '#editor': function (element,renderer) {
             return true;
         }
     };
     $('#topdf').click(function () {

      var doc = new jsPDF();

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

      doc.fromHTML($('.post-content p').get(0), 15, 15, {
        'width': 170, 
        'elementHandlers': specialElementHandlers
      });

       doc.output("dataurlnewwindow");
     });
 });

1 个答案:

答案 0 :(得分:1)

问题在于URL限制2000个字符的长度(此处更多:What is the maximum length of a URL in different browsers?),因此我建议您使用doc.output('save', 'filename.pdf'),但这有限制(更多:How to open generated pdf using jspdf in new window