我正在使用带有选项overflow: 'linebreak'
的jspdf-autoTable来创建pdf。问题是一些长文本与下一列重叠。例如,如果我的文本是“Hai hello welcome”,它将打印为“Hai hello wel”,剩下的“come”重叠在下一列上。如何在不重叠下一列的情况下使用换行符?
注意: Linebreak正常工作,直到我更改drawCell method
中的文字。
我也有这种奇怪的行为:
我发送的内容:
Paragraph writing is the foundation of all essay writing whether the form is expository persuasive narrative or creative
在我的drawCell方法中:
["Paragraph writing is the foundation of all","essay writing whether the form is expository","persuasive narrative or creative"]
我不知道为什么它会自动将字符串分成数组。这可能是重叠问题的原因吗?
答案 0 :(得分:1)
预计字符串会变成数组。 jspdf lib将在新行上打印数组中的每个字符串。如果要使用挂钩更改字符串,请使用createdCell
挂钩而不是drawCell
。