为什么使用 jsPDF justify for text 保留其他文本的字间距?

Why using jsPDF justify for text keep the word spacing for other texts?

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

问题出在结果上,据我所知,它为接下来的文本保留了最后一个单词的间距

Image with result

我遇到了同样的问题,为了解决这个问题,我不得不在使用对齐的文本(有查看源代码以找到它),因此您的代码将如下所示:

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

希望对您有所帮助。