为什么使用 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');
希望对您有所帮助。
生成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');
希望对您有所帮助。