本帖最后由 amillet 于 2019-8-1 09:54 编辑
- //注册sans-serif字体,让它使用simkai.ttf
复制代码 GC.Spread.Sheets.PDF.PDFFontsManager.fallbackFont = function (font) {
debugger
var fontInfoArray = font.split(' '), fontName = fontInfoArray[fontInfoArray.length - 1];
GC.Spread.Sheets.PDF.PDFFontsManager.registerFont(fontName, fontsObj["simkai.ttf"]);
return fontsObj["simkai.ttf"]
}
1.我理解registerFont这个函数意思是,注册某个字体后,在导出pdf时若碰到这个字体不应该再去调用fallbackFont寻找备用字体
2.如果某个字体在fallbackFont中被指定了一个备用字体,那么在本次导出过程中再碰到这个字体不应该再去调用fallbackFont寻找备用字体
3.我遇到的问题是在导出pdf过程中,fallbackFont被调用很多很多次,且传入的参数font始终是"14.6667px "Helvetica Neue", "Helvetica Neue", Arial, sans-serif",造成我浏览器卡死两三分钟
|
|