2014-04-14 115 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