我想在導出amcharts.com圖表時強調圖表標題,但在正常查看圖表期間不會。 Amcharts.com支持建議在導出圖表時將內嵌樣式的下劃線添加到標題中。amcharts.com中的下劃線製品導出爲SVG時的圖表標題
代碼示例如下:https://codepen.io/bryanf/pen/jrNkwo。我已經修改(這裏:https://www.amcharts.com/demos/exporting-chart-to-image/)的amcharts.com基本出口爲例,包括由amcharts.com支持建議的「onPrint」功能:
function onPrint (e, info) {
var format = info.format,
mimeType = info.mimeType,
fileName = [info.fileName, info.extension].join("."),
chart = this.setup.chart,
chartExport = chart.AmExport,
$div = $(chart.div);
setTimeout(function() {
$div.find(".amcharts-title").attr("text-decoration", "underline");
chartExport.capture(info, function() {
chartExport[["to", format].join("")](info, function (data) {
chartExport.download(data, mimeType, fileName);
});
});
}, 200);
}
的onPrint功能被觸發的各種格式(PNG,JPG,和SVG)「菜單」對象中(也可用於「出口」對象設置的菜單選項都存在):爲SVG導出時
"export": {
"enabled": true,
"menu": [{
"class": "export-main",
"menu": [ {
"label": "Save Image",
"menu": [ {
"format": "PNG",
"click": onPrint
}, {
"format": "JPG",
"click": onPrint
}, {
"format": "SVG",
"click": onPrint
}]
}]
}]
}
此作品爲PNG和JPG格式,但會造成一些問題。具體而言,圖表標題的下劃線延伸超過標題的末尾,並且在標題的中點附近出現一個刪除線(例如,通過「圖表」中的字母「Cha」上面的Codepen示例)。特別是,在Adobe Illustrator CS6中查看下載的SVG文件時出現這種情況,但在Inkscape中(在Windows 10桌面上)則不會。它似乎與瀏覽器無關(在Windows 10桌面上使用Firefox,Chrome,Opera和IE的結果相同)。
Amcharts.com支持無法複製該問題。任何建議或解決方法,將不勝感激。
感謝您的信息。您使用哪個應用程序查看保存的SVG文件? – bryman79
Firefox,Chrome,IE –
我們發佈了導出插件的更新,它可以解決這個問題。感謝Paul提供的空白提示:) https://github.com/amcharts/export/ – Maertz