2014-04-14 75 views
0

如何在使用jsPDF生成PDF文件时打破PDF文件头中的单词(即,我想将“Hello World”这样的头文件分成两行)以及如何在jsPDF中设置字体大小。如何打破pdf文件头中的单词,使用jsPDF生成PDF文件

我试过pdf.setFontSize(12);,但它对我不起作用。

任何帮助,将不胜感激。谢谢。

代码:

var pdf = new jsPDF('l', 'pt', 'a3') 
    , source = $('#TableId')[0] 
    , specialElementHandlers = { 

    } 

    , margins = { top: 20, bottom: 20, left: 30, width: 922 }; 


    pdf.fromHTML(
     source // HTML string or DOM elem ref. 
     , margins.left // x coord 
     , margins.top // y coord 
     , { 
      'width': margins.width // max width of content on PDF 
      , 'elementHandlers': specialElementHandlers 
     }, 
     function (dispose) {   
      pdf.save('Test.pdf'); 
     }, 
     margins 
    ) 

回答

0

如果要拆分你好,世界上两个不同的线条,添加一个换行符\nhelloworld之间:例"hello\nworld"

var pdf = new jsPDF(); 
pdf.setFontSize(12); 
pdf.text(10, 10, "Hello\nWorld"); 

或添加两个文本字段:

doc.text(10, 10, "Hello"); 
doc.text(10, 25, "World"); 

ps。如果你可以发布你所有的代码,它会更有帮助。

+0

我已更新我的代码。我已经尝试过,因为你已经建议它仍然不工作。帮助我 – user3428816

0

如果您使用FromHtml和你的文本花了一个多页,这样你就可以在文本后添加: <!-- ADD_PAGE -->

但是,你应该从Mrrio使用Jspdf libary

链接Download the Jspdf

+0

如果您要宣传第三方图书馆,您应该解释为什么它与您的答案相关。这看起来像目前状态下的垃圾邮件。 – skrrgwasme