Ich frage mich, ob es ein Kommandozeilen-Tool zur Verfügung, um verschachtelte Gruppen mit Transformationen in einem SVG-abflachen?Tool SVG verschachtelte Transformationen abflachen
In meinem speziellen Fall konvertiere ich eine von einer CAD-Software erstellte PDF in SVG und füge dann einige Elemente hinzu und publiziere das modifizierte SVG auf einer Webseite zur Ansicht. Die Reaktionszeit des SVG ist sehr träge (zum Schwenken und Zoomen) und ich fand, dass dies auf eine sehr große Anzahl von verschachtelten Gruppen innerhalb des SVG zurückzuführen ist, oft bis zu mehreren 100 Tiefen. Für jedes Element im SVG muss der Browser die Position über alle übergeordneten Knoten berechnen ...
Offensichtlich ist dies lächerlich, da alle diese Elemente eine einzige Transformation (Matrix) benötigen. Ich frage mich also, ob jemand ein Werkzeug kennt, um dies zu reduzieren (oder eine C# - oder Delphi-Implementierung, die dies tun würde ...).
Haben Sie jemals eine anständige Lösung für dieses Problem finden? –
@TomHall: Außer PStill, keine Lösung. Ich denke, dass es für jeden Code zu komplex sein kann, viele Polylinien (Pfade) in einfachere Formen zu konvertieren. – Optavius
Die beste Option, die ich bisher gefunden habe, ist die Verwendung der Option "Formularfelder reduzieren" in Adobe PDF, wenn sie als "Optimierte PDF" gespeichert wird (Teil von "Objekte verwerfen"). Dadurch wird die Verschachtelung zumindest beseitigt, auch wenn die Anzahl der Objekte nicht unbedingt reduziert wird. – Optavius