2015-04-21 35 views
0

我使用渲染器導出時試圖向圖中添加徽標,當我導出到SVG時完全生成,但如果我嘗試png/jpeg/pdf,我會得到完全空白圖像(絕對沒有出現)。如果我使用任何其他類型的渲染器(例如文本或形狀),那麼所有渲染器都可以完美地工作,它只是與圖像的渲染器配合使用,因此我相信它與發生的轉換有關。任何建議或幫助將不勝感激。Highcharts導出渲染器圖像 - 僅S​​VG可見

我使用了以下插件: - 出口CSV(允許CSV和XLS) - jspdf(啓用PDF選項) - jspdf.plugin.addimage(允許在PDF中創建的圖像) - 帆布工具(繪製圖像爲PNG,JPEG,SVG) - highcharts出口,客戶方(刪除服務器依賴)

+0

這聽起來像圖像的路徑是相對的,而應該是絕對的。有沒有機會展示一些有關該問題的現場演示? –

+0

不幸的是,這是一個私人項目,我無法從這個環境中重現代碼,我知道在這裏沒有實際代碼的問題是一個遠射。 – Zak

+0

可能有幾個問題。首先,如我所說,確保你有圖像的絕對路徑。然後,如果您沒有使用Highcharts導出服務器,請確保您的解決方案等待,直到所有圖像加載完畢,否則您可能無法呈現它們。 –

回答

1

要高圖表導出爲PNG您可以使用Html2Canvas庫,它可以採取截圖的高圖表並生成PNG圖像。 使用Html2Canvas它不可能,那麼你可以使用CANVG庫,它是將您的svg元素轉換爲PNG圖像。