客户端导出默认导出本地从版本 12.3.0 开始exporting.js 模块默认在本地处理导出为 PNG、JPEG 和 SVG 格式而无需依赖 offline-exporting.js 模块。此行为由 exporting.local 选项控制默认设置为空。离线导出逻辑允许在不将数据发送到外部服务器的情况下导出图表图片。如果你符合以下情况这将是解决方案想避免让用户将你的图表配置发送到Highsoft的服务器想节省搭建自己服务器的成本不需要导出即可在旧版浏览器中使用在 jsFiddle 上实时查看.离线导出模块唯一的例外是需要使用offline-exporting.js模块进行本地导出的是PDF格式该模块利用现代浏览器技术实现此功能因此在较旧的浏览器中可能无法完美运行。支持的浏览器详细列表见下表。在不支持的浏览器中模块默认会回退到导出服务器但可以通过 exporting.fallbackToExportServer选项禁用此功能。此外Internet Explorer 需要 canvg 库才能导出 PNG 格式以及导出带有嵌入图片的图表。导出 PDF 还需要所有浏览器都使用 [jsPDF]svg2pdf和 svg2pdf。默认情况下模块会根据需要从我们的服务器加载这些文件但可以通过 exporting.libURL 选项更改 URL。如果页面已经加载了这些脚本Highcharts 将不会再次加载它们。请注意即使加载了这些文件也不会将任何图表数据发送到我们的服务器。PDF不支持带图片的导出将会退回到导出服务器注意客户端导出模块中的PDF导出是一个可选择的功能。启用本地PDF导出例如通过在标签中添加downloadPDF到contextButton.menuItems需要使用第三方库。这些库不在Highcharts的许可范围内也不由Highcharts提供、授权或担保Highcharts不对其安全性或维护负责。要使用该模块只需在导出模块之后包含它。导出模块是必需的依赖即使禁用回退也一样。script srchttps://code.highcharts.com/highcharts.js/script script srchttps://code.highcharts.com/modules/exporting.js/script script srchttps://code.highcharts.com/modules/offline-exporting.js/script浏览器支持表Chrome 最新版Firefox 最新版Edge 最新版Safari 最新版Safari 5.1IE 10-11Android最新版Android (4.0)Chrome for AndroidSafari for iOSChrome for iOSSVGOKOKOKOK打开数据URIOKOK打开数据URIOKOKOKPNG/JPEGOKOKOKOK打开数据URIOKOK打开数据URIOKOKOKPDFOKOKOKOK回退到导出服务器回退到导出服务器OK回退到导出服务器OKOKOK带图片的SVG同一服务器OKOKOKOK打开数据URIOKOK打开数据URIOKOKOK带图片的PNG/JPEG同一服务器OKOKOKOK不是最佳的图片回退到导出服务器OK打开数据URIOKOKOK带图片的SVG支持跨域资源共享的服务器OKOKOKOK回退到导出服务器回退到导出服务器OK回退到导出服务器OKOKOK带图片的PNG/JPEG支持跨域资源共享的服务器OKOKOKOK回退到导出服务器回退到导出服务器 OK回退到导出服务器OKOKOKInternet Explorer 9 及更早版本将在所有情况下尝试回退到导出服务器。『模块的决策流程图点击查看大图』在包含非拉丁字符或Unicode字符/UTF-8的语言中导出本地PDF如 jsPDF docs文档 所述PDF 中的 14 种标准字体仅支持 ASCII 编码页。因此为了支持例如中文文本在导出的 PDF 中必须将一个或多个 TTF 字体文件传递给导出模块。TTF 字体文件可以从多个在线资源获取。一个不错的资源是 Google 字体库以及支持多种语言的 Noto 字体系列。鉴于涉及的语言和字符数量没有单一的字体文件可以涵盖所有语言。『为了我们的功能演示我们正在从我们自己的网站加载字体文件』exporting: { pdfFont: { normal: https://www.highcharts.com/samples/data/fonts/NotoSans-Regular.ttf, bold: https://www.highcharts.com/samples/data/fonts/NotoSans-Bold.ttf, bolditalic: https://www.highcharts.com/samples/data/fonts/NotoSans-BoldItalic.ttf, italic: https://www.highcharts.com/samples/data/fonts/NotoSans-Italic.ttf } }在 jsFiddle 上实时查看