2012-07-04 64 views
0

我正在學習本教程。 http://www.battlehorse.net/page/topics/charts/save_google_charts_as_image.html如何在服務器端C#使用Javascript生成的圖像?

這是演示頁面。 http://www.battlehorse.net/attach/topics/charts/google_charts_to_image.html

當我們點擊Convert to Image按鈕時,javascript會將畫布轉換爲圖像。我想使用該餅圖來生成一個在服務器端發生的PDF報告。

您能否爲此建議最佳解決方案?謝謝。

+0

我不知道這是否有幫助,但在圖表右上角的這個頁面上有2個導出選項:http://www.highcharts.com/demo/或許你可以看看他們是如何工作的 – Rumplin

回答

0

我找到了另一種方式來做到這一點。

我創建了接受表單發佈數據(Base64String(data:image/png; base64)和文件名)的SaveImage.aspx並保存文件。

點擊按鈕後,我生成谷歌圖表併發送ajax發佈數據(data:image/png; base64)到SaveImage.aspx,該頁面保存圖像。然後使用該圖像生成PDF。

隨意指出,如果你們有更好的解決方案。

0

你已經得到了畫布圖像,從而使剩下的就是在這裏重複: JPG to PDF Convertor in C#

+0

將圖像轉換爲PDF不是問題。我已經在該報告中使用舊版Google圖表(圖片)。問題是如何從服務器端btnExport_Click事件獲取該映像。問題是在客戶端運行JavaScript之前,導出功能發生在服務器端。 –

相關問題