您好,
请参考附件demo,主要代码如下:
- //注册字体
- var fontsObj = fonts;
- registerCustomFont(fontsObj);
- function registerCustomFont() {
- var fonts1 = {
- normal: fontsObj["msyh.ttf"]
- // italic: fontsObj["msyhxxx.ttf"], 对应斜体文件
- // bold: fontsObj["msyhxxx.ttf"] 对应粗体文件
- };
- GC.Spread.Sheets.PDF.PDFFontsManager.registerFont('微软雅黑', fonts1);
- var fonts2 = {
- normal: fontsObj["simkai.ttf"]
- };
- GC.Spread.Sheets.PDF.PDFFontsManager.registerFont('楷体', fonts2);
- // 设置备选字体 - 当找不到该中文字体时,为避免乱码,就会使用备选字体
- GC.Spread.Sheets.PDF.PDFFontsManager.fallbackFont = function (font) {
- var fontInfoArray = font.split(' '), fontName = fontInfoArray[fontInfoArray.length - 1];
- if (fontName === 'msyh') {
- return fonts1.normal;
- }
- return fonts2.normal;
- }
复制代码
注:字体文件较大,无法通过论坛直接上传,您替换为自己的字体即可。
|
|