下载pdf文件 乱码

BUG复现过程

  1. 配置了lang 为 downloadPDF: ‘下载 PDF 文件’
  2. 在HTML页面上点击下载PDF文件
  3. 打开文件,该 .pdf 文件内的文字为乱码

补充:

  1. HTML的主要语言为中文
  2. 前端配置的组件

是否是客户端导出?

如果是请参考文档:客户端导出 | Highcharts 使用教程

是客户端导出,使用的谷歌浏览器,导出的图片文字会乱码

旧版本是不支持的(离线导出不支持中文,是因为依赖的第三方库不支持),文档中有说明:

最新版本(10.0 ) 已修正了这个问题,使用方法如下:

  1. 引入最新的 js 文件
<script src="http://cdn.highcharts.com.cn/highcharts/10.0.0/highcharts.js"></script>
<script src="http://cdn.highcharts.com.cn/highcharts/10.0.0/modules/exporting.js></script>
<script src="http://cdn.highcharts.com.cn/highcharts/10.0.0/modules/offline-exporting.js"></script>
  1. 指定 pdf 字体
exporting: {
	pdfFont: {
		normal: 'FZSYJW.TTF',
	}
}

注意:‘FZSYJW.TTF’ 是字体的路径(url 地址,包装能访问得到),必须是 ttf 文件

测试结果截图


后续我们会更新到文档中。