Zum Hauptinhalt springen

exportToPNG

Beschreibung​

Exportiert ein Gantt-Diagramm im PNG-Format

exportToPNG: (export?: any) => void

Parameter​

  • export - Objekt - optional, ein Objekt mit Export-Einstellungen (siehe Details)

Beispiel​

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-2026",
end: "11-04-2026",
skin: "terrace",
data: { },
server: "https://myapp.com/myexport/gantt",
raw: true,
callback: (res) => {
alert(res.url);
}
});

Details​

Hinweis

Diese Methode ist in der Export-Erweiterung definiert, daher müssen Sie das export_api Plugin aktivieren. Lesen Sie die Details im Artikel.

Hinweis

Wenn Sie die Gantt-Version älter als 8.0 verwenden, müssen Sie die Datei https://export.dhtmlx.com/gantt/api.js auf Ihrer Seite einbinden, um den Online-Export-Service zu aktivieren, z.B.:

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

Die exportToPNG Methode nimmt als Parameter ein Objekt mit einer Reihe von Eigenschaften (alle Eigenschaften sind optional):

Exportieren großer Gantt-Diagramme in Teilen​

Die maximalen Größen der exportierten Datei betragen 10000×10000.

Sie können eine der Größen erhöhen und die andere entsprechend verringern, indem Sie die Attribute width/height der Eigenschaft additional_settings verwenden. Falls das Produkt aus width und height größer als 100000000 (10000×10000) ist, wird das exportierte PNG-Bild zugeschnitten.

Es besteht die Möglichkeit, das Gantt-Diagramm in Teilen zu exportieren und diese im Archiv abzurufen, indem Sie das Attribut slice_archive der Eigenschaft 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,
}
});

Verwandtes Beispiel: Export in PNG-Bilder

Sie können die Größen der output PNG-Bilder entweder definieren, indem Sie das Attribut als Objekt mit den Optionen width und height festlegen:

slice_archive: { width: 2000, height: 2000 }

Oder Sie setzen das Attribut auf true. In diesem Fall erhalten die exportierten Stücke des Gantt Standardgrößen: 1000×1000.

slice_archive: true

Zeitbeschränkungen​

Hinweis

Der Export-Service unterliegt Zeitbeschränkungen.

Wenn der Prozess länger als 20 Sekunden dauert, wird der Export abgebrochen und der folgende Fehler tritt auf:

Error: Timeout trigger 20 seconds

Wenn mehrere Benutzer Gantt gleichzeitig exportieren, kann der Vorgang länger dauern als üblich. Das ist jedoch unproblematisch, da die Zeit, die für eine Export-Anfrage eines bestimmten Benutzers aufgewendet wird, separat gezählt wird.

Hinweis

Wenn Sie große Diagramme exportieren müssen, können Sie ein eigenständiges Export-Modul verwenden (Standalone Export-Modul). Das Export-Modul wird kostenfrei bereitgestellt, wenn Sie Gantt unter einer der Lizenzen Commercial, Enterprise oder Ultimate erhalten haben, oder Sie können das Modul separat erwerben (buy the module separately).

Verwandte API​

Verwandte Guides​

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.