jquery 如何为jsPDF文档添加边距?

vmjh9lq9  于 12个月前  发布在  jQuery
关注(0)|答案(1)|浏览(185)

我通过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');

字符串

4xrmg8kj

4xrmg8kj1#

我在这里找到了一个解决方案-> 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');

字符串

相关问题