मुझे आश्चर्य है कि एसवीजी में परिवर्तन के साथ नेस्टेड समूहों को फ़्लैट करने के लिए कोई कमांड लाइन उपकरण उपलब्ध है या नहीं?एसवीजी नेस्टेड ट्रांसफॉर्मेशन को फ़्लैट करने के लिए टूल
मेरे विशेष मामले में, मैं एक सीएडी-सॉफ्टवेयर को एसवीजी में उत्पादित पीडीएफ में परिवर्तित कर रहा हूं और फिर कुछ तत्व जोड़ रहा हूं और संशोधित एसवीजी को देखने के लिए वेब पेज पर प्रकाशित कर रहा हूं। एसवीजी का प्रतिक्रिया समय बहुत सुस्त है (पैनिंग और ज़ूमिंग के लिए) और मैंने पाया कि यह एसवीजी के अंदर घोंसला वाले समूहों की एक बड़ी संख्या के कारण होता है, अक्सर कई 100 गहराई तक। एसवीजी में प्रत्येक तत्व के लिए, ब्राउज़र को अपने सभी मूल नोड्स में स्थिति की गणना करने की आवश्यकता होती है ...
स्पष्ट रूप से यह हास्यास्पद है, क्योंकि इन सभी तत्वों की आवश्यकता एक एकल परिवर्तन (मैट्रिक्स) है। तो मुझे आश्चर्य है कि अगर किसी को इस उपकरण को फ़्लैट करने के लिए कोई उपकरण पता है (या सी # या डेल्फी कार्यान्वयन जो ऐसा करेगा ...)।
क्या आपको कभी इसका कोई अच्छा समाधान मिला है? –
@ टॉमहॉल: PStill के अलावा, कोई समाधान नहीं। मुझे लगता है कि किसी भी कोड के लिए कई पॉलिलाइन (पथ) को सरल आकार में परिवर्तित करना बहुत जटिल हो सकता है। – Optavius
अब तक का सबसे अच्छा विकल्प एडोब पीडीएफ में "फ़्लैटन फॉर्म फ़ील्ड्स" विकल्प का उपयोग करना है जब इसे "अनुकूलित पीडीएफ" के रूप में सहेजना है (यह "ऑब्जेक्ट्स को छोड़ना" का हिस्सा है)। यह कम से कम घोंसले को हटा देता है, भले ही यह वस्तुओं की संख्या को कम नहीं करता है। – Optavius