导出PDF乱码
本帖最后由 Joestar.Xu 于 2024-8-2 14:07 编辑调研编号:SJS-25770
导出PDF乱码
您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。 您好,经调研,您的模板中存在以下三种情况的中文字体:
需要为这三种情况都注册字体才可以在导出时不显示乱码。
function registerServerFont(name, type, serverPath) {
let xhr = new XMLHttpRequest();
xhr.open("GET", serverPath, true);
xhr.responseType = "blob";
xhr.onload = function (e) {
if (this.status == 200) {
let blob = this.response;
console.log("blob", blob);
let reader = new FileReader();
reader.onload = function (e) {
let fontArrayBuffer = reader.result;
let fonts = GC.Spread.Sheets.PDF.PDFFontsManager.getFont(name) || {};
fonts = fontArrayBuffer;
GC.Spread.Sheets.PDF.PDFFontsManager.registerFont(name, fonts);
};
reader.readAsArrayBuffer(blob);
}
};
xhr.send();
}
导出结果为:
您好!从跟帖信息了解到您的问题已得到了有效的解决方案,那就结帖了。如有问题,欢迎继续发帖沟通。
{:5_110:}
页:
[1]