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

3
我正在使用jsPDF创建文档,但没有使用“doc.fromHTML”函数。我可以为每个文本定义左边距,但无法为右边距定义,因此当文本太大时,它会占用比页面更多的宽度。这是我的代码片段。因此,基本上我想为每个页面添加边距。
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');

@MiguelBarra 到目前为止,你有找到任何解决方案吗? - undefined
1个回答

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');

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接