首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用HTML渲染器的jsPDF多页PDF

使用HTML渲染器的jsPDF多页PDF
EN

Stack Overflow用户
提问于 2013-10-09 21:05:53
回答 11查看 162.5K关注 0票数 46

我在我的网站中使用jsPDF来生成PDF。但是现在我有多个DIVs可以在一个PDF中打印。这可能需要2到3页。

例如:

代码语言:javascript
复制
<div id="part1">
  content
</div>

<div id="part2">
  content
</div>

<div id="part2">
   content
</div>

我的JS代码

  • 这是可行的,但并不像我预期的那样,它添加了一部分内容(不能包含在多个页面中)。
  • 它删除了像br,h1等html标签。

代码语言:javascript
复制
    function formtoPDF() {
      jsPDF.API.mymethod = function() {
        // 'this' will be ref to internal API object. see jsPDF source
        // , so you can refer to built-in methods like so:
        //   this.line(....)
        //   this.text(....)
      };
      var doc = new jsPDF();
      doc.mymethod();
      var pdfPart1 = jQuery('#genPDFpart1');
      var pdfPart2 = jQuery(".ltinerary");
      var pdfPart3 = jQuery("#domElementHTML");
      var specialElementHandlers = {
        '#loadVar': function(element, renderer) {
          return true;
        }
      };
      doc.fromHTML(pdfPart1.html() + pdfPart3.html() + pdfPart3.html(), 15, 15, {
        'width': 170,
        'elementHandlers': specialElementHandlers
      });
      doc.output('save', 'Download.pdf');
    }

我能有一个解决这个问题的方案吗?提前感谢朋友们。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19272933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档