如何在jsPDF文档中添加页边距?

时间:2018-11-28 15:43:48

标签: javascript jquery jspdf

我不使用功能“ doc.fromHTML”通过jsPDF创建文档。我可以为每个文本定义左边距,但是不能为右边距做定义,因此当文本太大时,它会比页面占用更多宽度。这是我的代码的一部分。所以基本上我想为每页添加边距。

var doc = new jsPDF('p', 'pt', 'letter');

doc.text("2. OBSERVACIONES", 40, 500);

doc.setFontSize(10);
doc.setFontType('normal');

doc.text("{Análisis otras especies en número en XXX: Nombre+N°, Nombre+N°, Nombre+N°, Nombre+N°, Nombre+N°, Nombre+N°, Nombre+N°, Nombre+N°, Nombre+N°, Nombre+N°} {Observaciones otras especies en número}", 40, 520);

doc.save('newPDF');

1 个答案:

答案 0 :(得分:0)

我在这里找到了解决方案-> http://mrrio.github.io/jsPDF/examples/basic.html

 var doc = new jsPDF('p','mm','letter')
       , size = [14]
       , font = ""
       , font, size, lines
       , verticalOffset = 40 // inches on a 8.5 x 11 inch sheet,

texty =   "put your text here!!",

lines = doc.setFont(font[0], font[0])
                       .setFontSize(size)
                       .splitTextToSize(texty, 166), //this is how long you want your text

           doc.text(25,  verticalOffset + size / 72, lines),

           verticalOffset += (lines.length + 25) * size / 72;


    //you can combine this method with doc.text
       doc.setFont("helvetica");
           doc.setFontType("regular");
           doc.setFontSize(22);
           doc.text(40,40, `Combine here!`); 

    doc.save('Test.pdf');