2016-03-20 14 views
1

Ich habe eine SVG-Datei und ich möchte es in Bild PNG konvertieren, ich bin auf der Suche nach jeder Klasse, die dies in ABAP tun, aber ich konnte keine Ergebnisse finden. Ich habe versucht, dies mit Javascript zu tun und dann von ABAP auszuführen, aber mein Code in JS sollte ohne DOM-Implementierung oder Browser-Funktionalitäten sein, um es von ABAP ausführen zu können.Abap: Konvertieren von Svg zu PNG

Antwort

1

SVG ist - wie der Name schon sagt - ein Vektorgrafikformat, während PNG ein Rastergrafikformat ist. Das Konvertieren von Vektorgrafiken in Rastergrafiken erfordert alle möglichen "interessanten" Möglichkeiten, für die ABAP nicht wirklich geeignet ist, etwa das Rendern von Text in (fast) jeder Schriftart mit verschiedenen Attributen und Modifikatoren in eine Bitmap. Ich wäre überrascht, wenn überhaupt eine reine ABAP-Lösung existierte. Es sollte aus technischer Sicht möglich sein, aber wie Sie sich vorstellen können, wäre es eine enorme Aufgabe.

Davon abgesehen, möchten Sie vielleicht versuchen, den IMGCONV-Teil der Internet Graphics Service zu verwenden. Ich bin mir nicht sicher, ob es SVG unterstützt, aber Sie möchten vielleicht die Klassen CL_IGS_* auschecken.

0

Sie könnten versuchen, dies mit einer GUI zu tun, die Windows ausgeführt. Wenn das eine Option ist. Dem back-end serverseitigen Java-Interpreter fehlt ein DOM, ja. Aber vielleicht können Sie eine Bibliothek finden, die dies in Java ohne ein DOM tun kann? Sollte einfacher sein als die in ABAP erforderlichen Bitmanipulationen.