exportToPNG

exportiert ein Gantt-Diagramm als PNG-Bild

void exportToPNG( [object export] );
exportobjectoptionale Objekt mit Exportoptionen (siehe Details unten)

Example

gantt.exportToPNG();
 
//oder
gantt.exportToPNG({
  name: "mygantt.png"
});
 
//oder
gantt.exportToPNG({
    name:"mygantt.png",
    header:"<h1>My company</h1>",
    footer:"<h4>Bottom line</h4>",
    locale:"en",
    start:"01-04-2013",
    end:"11-04-2013",
    skin:'terrace',
    data:{ },
    server:"https://myapp.com/myexport/gantt",
    raw:true,
    callback: function(res){
        alert(res.url);
    }
});

Details

Diese Methode ist Teil der export Erweiterung, stellen Sie also sicher, dass das export_api Plugin aktiviert ist. Weitere Informationen finden Sie im Artikel Export nach PDF und PNG.

Für Gantt-Versionen älter als 8.0 müssen Sie das Skript https://export.dhtmlx.com/gantt/api.js in Ihre Seite einbinden, um den Online-Exportdienst zu nutzen, zum Beispiel:

<script src="codebase/dhtmlxgantt.js"></script>
<script src="https://export.dhtmlx.com/gantt/api.js"></script>

Die Methode exportToPNG akzeptiert ein Objekt als Parameter mit mehreren optionalen Eigenschaften:

Export großer Gantt-Diagramme in Teilen

Die maximale Exportgröße beträgt 10000×10000 Pixel.

Sie können die Breite und Höhe mit den Eigenschaften width und height in additional_settings anpassen, aber wenn deren Produkt 100000000 (10000×10000) überschreitet, wird das exportierte PNG beschnitten.

Um größere Diagramme zu handhaben, können Sie das Diagramm in Abschnitten exportieren und diese in einem Archiv bündeln, indem Sie die Option slice_archive unter additional_settings verwenden:

gantt.exportToPNG({
    server: "https://export.dhtmlx.com/beta/gantt",
    additional_settings:{
        //width: 2000,
        //height: 2000,
        slice_archive: {width: 2000, height: 2000},
        slice_check: true,
    }
});

Beispiel: Export in PNG-Bilder

Sie können die Teilgrößen angeben, indem Sie slice_archive als Objekt mit width und height setzen:

slice_archive: {width: 2000, height: 2000}

Oder einfach auf true setzen, um die Standardgröße von 1000×1000 zu verwenden:

slice_archive: true

Zeitbeschränkungen

Der Exportdienst hat eine Zeitbegrenzung für die Verarbeitung.

Wenn der Export länger als 20 Sekunden dauert, wird er abgebrochen und Sie sehen diese Fehlermeldung:

Error: Timeout trigger 20 seconds

Gleichzeitige Exporte von mehreren Nutzern können die Verarbeitungszeit erhöhen, aber die Exportzeit jedes Nutzers wird separat verfolgt.

Für den Export großer Diagramme empfehlen wir die Nutzung des Standalone Export-Moduls. Dieses Modul ist kostenlos mit Commercial, Enterprise oder Ultimate Lizenzen oder kann separat hier erworben werden.

See also
Zurück nach oben