2016-10-25 32 views
0

我試圖將一些文本居中放置到PDF上。我使用jsPDF並找到了這個解決方案;TypeError:'寬度'未定義,而試圖以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()返回此對象:

Object { 
    PostScriptName: "Helvetica" 
    encoding: "StandardEncoding" 
    fontName: "helvetica" 
    fontStyle: "normal" 
    id: "F1" 
    metadata: {} 

元數據對象沒有任何東西,但功能是試圖讓Unicode的。該對象的寬度。有沒有解決辦法?

回答

0

希望你有這個排序@Nickelmatt!

對於任何有此問題的人,只需包含jsPDF的standard_fonts_metrics.js插件即可。這爲我擺脫了未定義錯誤的「寬度」。

+0

是的,我能解決這個問題。謝謝 – Nickelmatt