我正在處理客戶端/ javascript功能以將現有D3-SVG圖保存或轉換爲文件。 我搜了很多,發現一些建議,主要使用canvas.toDataURL()
。如何將d3.js圖轉換/保存爲pdf/jpeg
我沒有<canvas>
在我的網頁,並且不使用:d3.select("body").append("svg")....
我也試着到SVG追加到<canvas>
但沒有任何反應。
能否請你幫我解決這個異常:
Uncaught TypeError: Object #<SVGSVGElement> has no method 'toDataURL'
謝謝
對於在瀏覽器中轉換爲PNG,請檢查http://stackoverflow.com/questions/3975499/convert-svg-to-image-jpeg-png-etc-in-the-browser – widged
如果它不需要在運行時,像casperjs這樣的工具讓你截取頁面中的任何元素的截圖http://casperjs.org/api.html#casper.captureSelector – widged
對於pdf導出,請參閱http://stackoverflow.com/questions/3360641 /如何對插入-A-SVG文件-IN-A-PDF文檔。 – widged