用于生成pdf的程序:
const doc = new jsPDF('p', 'pt', 'a4', true);
doc.setFontSize(14);
doc.setDrawColor(0, 0, 0);
doc.text(testText, 30, 30, {maxWidth: 200, align: 'justify'});
doc.text('10 de dezembro', 30, 220, {maxWidth: 200, align: 'left'});
doc.save('testing.pdf');
问题在于结果,据我所知,它保留了下一个文本的最后一个单词间距
答案 0 :(得分:2)
我也遇到了同样的问题,为了解决这个问题,我不得不在使用合理文本之后(必须看一下)通过手动执行0
将单词间距重置为默认值(doc.internal.write(0, "Tw")
进入源代码以找到它),因此您的代码应如下所示:
const doc = new jsPDF('p', 'pt', 'a4', true);
doc.setFontSize(14);
doc.setDrawColor(0, 0, 0);
doc.text(testText, 30, 30, {maxWidth: 200, align: 'justify'});
doc.internal.write(0, "Tw") // <- add this
doc.text('10 de dezembro', 30, 220, {maxWidth: 200, align: 'left'});
doc.save('testing.pdf');
希望这会有所帮助。