Ich verwende kendoui dataviz charts , und ich muss diese Diagramme in (. png) oder (. jpg) Bildformat exportieren . Grundsätzlich hat kendoui dataviz chart eine eingebaute Methode namens ' svg () '.
' svg () ' Gibt die SVG-Darstellung des aktuellen Diagramms zurück. Die zurückgegebene Zeichenfolge ist ein eigenständiges SVG-Dokument.
Beispiel
%Vor% Jetzt svgText enthält Details des Diagramms Bild .. kann mir jemand sagen, wie Sie diese Daten in tatsächliche Bildformat konvertieren und eine Speichern unter Eingabeaufforderung Popup ???Codebeispiel: Ich habe es versucht, aber es erscheint kein 'SaveAs' Popup
%Vor%UPDATE 2
Das Diagramm enthält jetzt verschiedene Exportoptionen - PNG, SVG und eine Vektor-PDF. Eine Referenz finden Sie in der Demo zum Exportieren .
AKTUALISIEREN
Das Diagramm verfügt jetzt über eine integrierte Methode zum Abrufen des exportierten Bilds (base64-codiert):
%Vor%Mir ist keine browserübergreifende Möglichkeit bekannt, einen "Speichern unter" -Dialog anzuzeigen.
Siehe auch: API-Referenz
Ursprüngliche Antwort folgt:
Es ist nicht möglich, das Diagrammbild im Browser zu exportieren. Wir haben eine Demo vorbereitet, die zeigt, wie das SVG-Dokument mit Inkscape auf dem Server in PNG / PDF konvertiert wird.
Die Demoanwendung ist in ASP.NET MVC implementiert, hängt jedoch nicht von irgendwelchen Funktionen ab und kann auf andere Frameworks portiert werden.
Sie können die Demo auf GitHub finden:
U kann das so machen. Für diesen Ansatz benötigen Sie svg.dll U kann von diesem Link herunterladen.
JavaScript :
%Vor%Controller:
%Vor%