我不使用功能“ 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');
答案 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');