0

如何在 PDF 文件的标题中分词,同时使用 jsPDF 生成 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
    )
4

2 回答 2

1

如果要将 hello 和 world 拆分为两条不同的行,请在and\n之间添加换行符:helloworld"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");

附言。如果您可以发布所有代码,那将更有帮助。

于 2014-04-14T15:05:54.967 回答
0

如果您使用 FromHtml 并且您的 Text 花费了超过一页,那么您可以在 Text 之后添加: <!-- ADD_PAGE -->

但是你应该使用 Mrrio 库中的 Jspdf

链接下载Jspdf

于 2014-10-14T19:30:38.210 回答