您好!SpreadJS导出为PDF且PDF中包含中文字体时,需要提前注册中文字体,然后才能正常导出。在您提供的场景信息中,是否需要保留复制而来的数据的字体,如果需要保留则需要对这些字体一一注册。考虑到在复制时可能并不能识别所有字体,可以对复制来的中文内容统一设置字体,然后便可正常导出了。
如下动图所示,复制文字的字体不尽相同,分别有宋体、新宋体、仿宋、楷体、微软雅黑等,提前在SperadJS中注册了楷体字体,在导出PDF之前为工作表中内容统一设置字体为楷体,导出后内容字体为楷体,且无乱码。
请您参考附件中的demo。
|
|