Heim  >  Artikel  >  Backend-Entwicklung  >  javascript - Bitte sagen Sie mir, wie ich das von Highcharts in HTML angezeigte Kreisdiagramm lokal speichern kann, ohne die integrierte Exportfunktion zu verwenden.

javascript - Bitte sagen Sie mir, wie ich das von Highcharts in HTML angezeigte Kreisdiagramm lokal speichern kann, ohne die integrierte Exportfunktion zu verwenden.

WBOY
WBOYOriginal
2016-08-27 09:06:491115Durchsuche

javascript - Bitte sagen Sie mir, wie ich das von Highcharts in HTML angezeigte Kreisdiagramm lokal speichern kann, ohne die integrierte Exportfunktion zu verwenden.

Ich bin kürzlich mit Highcharts in Kontakt gekommen und habe festgestellt, dass dieses Ding etwas cool ist, aber ich bin auf ein Problem gestoßen. Wie speichere ich das von Highcharts generierte Bild auf dem lokalen Computer? Oder wie füge ich das generierte Bild in eine PDF-Datei ein? Ich hoffe, dass Sie mir alle einen Rat geben werden, vielen Dank.

Antwortinhalt:

javascript - Bitte sagen Sie mir, wie ich das von Highcharts in HTML angezeigte Kreisdiagramm lokal speichern kann, ohne die integrierte Exportfunktion zu verwenden.

Ich bin kürzlich mit Highcharts in Kontakt gekommen und habe festgestellt, dass dieses Ding etwas cool ist, aber ich bin auf ein Problem gestoßen. Wie speichere ich das von Highcharts generierte Bild auf dem lokalen Computer? Oder wie füge ich das generierte Bild in eine PDF-Datei ein? Ich hoffe, dass Sie mir alle einen Rat geben werden, vielen Dank.

Highcharts wird auf Canvas-Basis implementiert.
Canvas verfügt über eine toDataURL-Methode, um den Bilddatenpfad abzurufen.

Der von mir verwendete Pseudocode dient nur zur Veranschaulichung

<code>data路径 = $("#图表的canvas")[0].toDataURL("image/png")</code>

Als Lokal speichern:

<code>1、<img src="data路径"> 提示用户另存即可
2、<a target="_blank" href="data路径">下载</a> 客户点击即可看到图片</code>

Auf Server speichern:
Ajax-Datenpfad, Bibliothek hochladen oder Base64 verwenden, um das Bild zu dekodieren und zu speichern.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn