如何向jsPDF文档添加页边空白?

问题描述 投票:1回答:1

我通过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');
javascript jquery jspdf
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');
© www.soinside.com 2019 - 2024. All rights reserved.