簡體   English   中英

如何在pdf標頭中打斷單詞,使用jsPDF生成的PDF

[英]How to break word in pdf header, PDF generated using jsPDF

如何使用jsPDF生成PDF時,如何在PDF文件的標題中拆分單詞(即,我想將“ Hello World”之類的標題拆分為兩行),以及如何在jsPDF中設置字體大小。

我已經嘗試使用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
    )

如果要在兩個不同的行上拆分hello和world,請在helloworld之間添加換行符\\n"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。 如果您可以發布所有代碼,則將提供更多幫助。

如果您使用FromHtml並且您的文本花費了多個頁面,則可以在文本之后添加: <!-- ADD_PAGE -->

但是您應該使用Mrrio libary的Jspdf

鏈接下載Jspdf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM