繁体   English   中英

如何从html和文本使用jspdf创建pdf?

[英]How can i create pdf with jspdf from html and text?

我需要一起打印我的html内容和文本,我尝试使用以下代码,但是添加的文本不在PDF中打印。 它仅打印html内容。 请帮助我解决这个问题。

    pdf = new jsPDF('l', 'mm', 'ledger'),
    specialElementHandlers = {
      '#editor': function( element, renderer ) {
          return true;
      }
};
pdf.fromHTML(
      $('#customers').get(0) // HTML element
    , 15  // x coord
    , 0.5  // y coord
    , {
          'width': 3000 // was 7.5, max width of content on PDF
        , elementHandlers: specialElementHandlers
    }
);
pdf.text(35, 25, "test");
pdf.save( filename ); 
}); 

您必须使用函数的完整正弦值:

doc.fromHTML(HTML, x, y, settings, callback, margins);

使用回调,您可以添加在fromHtml complete上执行的函数。

在您的代码中:

pdf = new jsPDF('l', 'mm', 'ledger'),
    specialElementHandlers = {
      '#editor': function( element, renderer ) {
          return true;
      }
};
pdf.fromHTML(
      $('#customers').get(0) // HTML element
    , 15  // x coord
    , 0.5  // y coord
    , {
          'width': 3000 // was 7.5, max width of content on PDF
        , elementHandlers: specialElementHandlers
    },
    myfunc,
    {
        top : 25,
        bottom : 25
    }
);

function myfunc(){
    pdf.text(35, 25, "test");
    pdf.save( filename ); 
}

我认为您在这里缺少语法pdf.text(35,25,“ test”); 而是使用以下代码:pdf.text(“ test”,35,25); (在pdf文档中,其中35代表X轴,而25代表Y轴)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM