TypeError: 'widths' of undefined, while trying to centre text with jsPDF
TypeError: 'widths' of undefined, while trying to centre text with jsPDF
我正在尝试将一些文本置于 PDF 的中心。我正在使用 jsPDF 并找到了这个解决方案;
Is there any way to center text with jsPDF?
我的问题是 运行 这个时候我得到一个错误。
split_text_to_size.js:47 Uncaught (in promise) TypeError: Cannot read property 'widths' of undefined(…)
API.getCharWidthsArray @ split_text_to_size.js:47
API.getStringUnitWidth @ split_text_to_size.js:95
<my function>
函数 getCharWidthsArray() 使用 this.internal.getFont() 其中 returns 这个对象:
Object {
PostScriptName: "Helvetica"
encoding: "StandardEncoding"
fontName: "helvetica"
fontStyle: "normal"
id: "F1"
metadata: {}
元数据对象没有任何内容,但函数正在尝试获取该对象的 Unicode.widths。有解决办法吗?
希望你能解决这个问题@Nickelmatt!
对于其他对此有疑问的人,只需为 jsPDF 添加 standard_fonts_metrics.js plug-in。这为我消除了 'widths' 的未定义错误。
我正在尝试将一些文本置于 PDF 的中心。我正在使用 jsPDF 并找到了这个解决方案;
Is there any way to center text with jsPDF?
我的问题是 运行 这个时候我得到一个错误。
split_text_to_size.js:47 Uncaught (in promise) TypeError: Cannot read property 'widths' of undefined(…)
API.getCharWidthsArray @ split_text_to_size.js:47
API.getStringUnitWidth @ split_text_to_size.js:95
<my function>
函数 getCharWidthsArray() 使用 this.internal.getFont() 其中 returns 这个对象:
Object {
PostScriptName: "Helvetica"
encoding: "StandardEncoding"
fontName: "helvetica"
fontStyle: "normal"
id: "F1"
metadata: {}
元数据对象没有任何内容,但函数正在尝试获取该对象的 Unicode.widths。有解决办法吗?
希望你能解决这个问题@Nickelmatt!
对于其他对此有疑问的人,只需为 jsPDF 添加 standard_fonts_metrics.js plug-in。这为我消除了 'widths' 的未定义错误。