प्रीफ़िक्स के साथ CSS कंटेंट को संभालें

इस ट्यूटोरियल में आप CSS प्रीफ़िक्स को कैसे संभालें यह जानेंगे जब आप GroupDocs.Editor for .NET का उपयोग करके दस्तावेज़ के भीतर स्टाइलशीट्स के साथ काम कर रहे हों। चाहे आपको इमेज, फ़ॉन्ट या किसी भी बाहरी संसाधन के पहले URL जोड़ना हो, नीचे दिए गए चरण आपको ठीक‑ठीक दिखाएंगे कि CSS प्रीफ़िक्स को कैसे संभालें और साथ ही CSS कंटेंट को कैसे निकालें आगे की प्रोसेसिंग के लिए।

त्वरित उत्तर

  • “CSS प्रीफ़िक्स को संभालना” का क्या मतलब है? CSS में संदर्भित बाहरी संसाधनों के पहले एक कस्टम URL प्रीफ़िक्स जोड़ना।
  • कौन सा API मेथड CSS स्टाइल्स लौटाता है? EditableDocument.GetCssContent(...)
  • क्या मुझे लाइसेंस चाहिए? एक ट्रायल लाइसेंस उपलब्ध है; उत्पादन के लिए वाणिज्यिक लाइसेंस आवश्यक है।
  • कौन से .NET संस्करण समर्थित हैं? .NET Framework 4.5+ और .NET Core/5/6।
  • क्या मैं रनटाइम पर प्रीफ़िक्स बदल सकता हूँ? हाँ – बस GetCssContent को एक अलग स्ट्रिंग पास करें।

CSS प्रीफ़िक्स को संभालना क्या है?

CSS संसाधनों पर प्रीफ़िक्स लागू करने से इमेज, फ़ॉन्ट या अन्य एसेट्स के पाथ बदलकर उन्हें आपके द्वारा नियंत्रित स्थान (जैसे CDN या सुरक्षित सर्वर) की ओर इंगित किया जाता है। यह तब विशेष रूप से उपयोगी होता है जब आप दस्तावेज़ को एक्सपोर्ट करते हैं और सभी बाहरी रेफ़रेंसेज़ को वेब एप्लिकेशन से पहुँच योग्य बनाना चाहते हैं।

CSS कंटेंट निकालने के लिए GroupDocs.Editor क्यों उपयोग करें?

GroupDocs.Editor WordProcessing दस्तावेज़ों में एम्बेडेड मूल CSS को पढ़ सकता है, आपको कच्ची स्टाइलशीट स्ट्रिंग्स देता है, और रेंडरिंग या सेव करने से पहले उन्हें मैनिपुलेट करने की सुविधा देता है। इससे मैन्युअल पार्सिंग की आवश्यकता समाप्त हो जाती है और यह सुनिश्चित होता है कि निकाली गई CSS दस्तावेज़ के आंतरिक प्रतिनिधित्व से मेल खाती है।

पूर्वापेक्षाएँ

शुरू करने से पहले सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ मौजूद हैं:

  • Visual Studio: आपको Visual Studio की कार्यशील इंस्टॉलेशन चाहिए।
  • .NET Framework: सुनिश्चित करें कि .NET Framework इंस्टॉल है।
  • GroupDocs.Editor for .NET: आप इसे here से डाउनलोड कर सकते हैं।
  • सैंपल डॉक्यूमेंट: संपादन के लिए एक सैंपल डॉक्यूमेंट तैयार रखें।

नेमस्पेस इम्पोर्ट करें

पहले, आवश्यक नेमस्पेस इम्पोर्ट करें ताकि हमारा कोड सुचारू रूप से चले। यह चरण हमें GroupDocs.Editor की कोर क्लासेज़ तक पहुँच देता है।

using System;
using System.Collections.Generic;
using GroupDocs.Editor.Options;

चरण 1: एडिटर को इनिशियलाइज़ करें

पहला चरण आपके सैंपल डॉक्यूमेंट के साथ एक Editor इंस्टेंस बनाना है। यह एडिटिंग एनवायरनमेंट सेट करता है।

using (Editor editor = new Editor("Your Sample Document", delegate { return new WordProcessingLoadOptions(); }))
{

चरण 2: डॉक्यूमेंट को एडिट करें

अब हम एक EditableDocument ऑब्जेक्ट प्राप्त करते हैं। यह ऑब्जेक्ट फ़ाइल के एडिटेबल संस्करण को दर्शाता है और हमें उसके आंतरिक भागों के साथ काम करने की अनुमति देता है।

    using (EditableDocument document = editor.Edit(new WordProcessingEditOptions()))
    {

चरण 3: एक्सटर्नल प्रीफ़िक्स सेट करें

इमेज और फ़ॉन्ट के लिए URL प्रीफ़िक्स परिभाषित करें। ये प्रीफ़िक्स CSS में मिलने वाले प्रत्येक इमेज और फ़ॉन्ट रेफ़रेंस के पहले जोड़े जाएंगे।

        string externalImagesPrefix = "http://www.mywebsite.com/images/id=";
        string externalFontsPrefix = "http://www.mywebsite.com/fonts/id=";

चरण 4: प्रीफ़िक्स के साथ CSS कंटेंट निकालें

GetCssContent को कॉल करें, और अभी परिभाषित प्रीफ़िक्स पास करें। यह मेथड CSS स्टाइलशीट स्ट्रिंग्स की एक सूची लौटाता है जिसमें पहले से ही प्रीफ़िक्स्ड URL शामिल होते हैं।

        List<string> stylesheets = document.GetCssContent(externalImagesPrefix, externalFontsPrefix);

चरण 5: परिणाम आउटपुट करें

पाई गई स्टाइलशीट्स की संख्या प्रिंट करें और प्रत्येक स्टाइलशीट को डिस्प्ले करें। यह आपको यह सत्यापित करने में मदद करता है कि प्रीफ़िक्स सही ढंग से लागू हुए हैं।

        Console.WriteLine("There are {0} stylesheets in the input document", stylesheets.Count);
        foreach (string css in stylesheets)
        {
            Console.WriteLine(css);
        }
    }
}

सामान्य समस्याएँ और समाधान

  • कोई स्टाइलशीट नहीं मिली – सुनिश्चित करें कि स्रोत दस्तावेज़ में वास्तव में CSS मौजूद है (जैसे स्टाइल्ड टेबल्स या एम्बेडेड HTML वाला Word डॉक्यूमेंट)।
  • गलत URL – दोबारा जाँचें कि प्रीफ़िक्स स्ट्रिंग्स आपके सर्वर रूटिंग के अनुसार उचित डिलिमिटर (/ या =) के साथ समाप्त होती हैं।
  • परफ़ॉर्मेंस संबंधी चिंताएँ – बहुत बड़े दस्तावेज़ों के लिए, मेमोरी उपयोग को कम करने हेतु स्टाइलशीट्स को बैच में प्रोसेस करने पर विचार करें।

निष्कर्ष

GroupDocs.Editor for .NET का उपयोग करके प्रीफ़िक्स के साथ CSS कंटेंट को संभालना सरल और शक्तिशाली है। इन चरणों का पालन करके आप CSS प्रीफ़िक्स को संभाल सकते हैं, CSS कंटेंट को निकाल सकते हैं, और बाहरी संसाधनों को अपने वेब वर्कफ़्लो में सहजता से एकीकृत कर सकते हैं। HTML कन्वर्ज़न, इमेज एक्सट्रैक्शन, और डॉक्यूमेंट मर्जिंग जैसी अन्य GroupDocs.Editor सुविधाओं का अन्वेषण करें ताकि API से और भी अधिक मूल्य प्राप्त हो सके।

अक्सर पूछे जाने वाले प्रश्न

क्या मैं GroupDocs.Editor for .NET को अन्य दस्तावेज़ फ़ॉर्मैट्स के साथ उपयोग कर सकता हूँ?

हाँ, GroupDocs.Editor for .NET विभिन्न दस्तावेज़ फ़ॉर्मैट्स जैसे PDF, Word, Excel आदि को सपोर्ट करता है।

क्या GroupDocs.Editor for .NET के लिए कोई फ्री ट्रायल उपलब्ध है?

बिल्कुल! आप अपना फ्री ट्रायल here से शुरू कर सकते हैं।

मैं GroupDocs.Editor for .NET के लिए टेम्पररी लाइसेंस कैसे प्राप्त करूँ?

आप टेम्पररी लाइसेंस here से प्राप्त कर सकते हैं।

GroupDocs.Editor for .NET की विस्तृत डॉक्यूमेंटेशन कहाँ मिल सकती है?

विस्तृत डॉक्यूमेंटेशन here पर उपलब्ध है।

GroupDocs.Editor for .NET के लिए कौन‑से सपोर्ट विकल्प उपलब्ध हैं?

आप सपोर्ट here से प्राप्त कर सकते हैं।

अतिरिक्त अक्सर पूछे जाने वाले प्रश्न

प्र: क्या मैं CSS निकालने के बाद प्रीफ़िक्स बदल सकता हूँ?
उ: हाँ। GetCssContent को फिर से एक अलग प्रीफ़िक्स स्ट्रिंग के साथ कॉल करें; मेथड हमेशा रनटाइम पर पास किए गए मानों को उपयोग करता है।

प्र: क्या यह पासवर्ड‑प्रोटेक्टेड दस्तावेज़ों के साथ काम करता है?
उ: हाँ। Editor इंस्टेंस बनाते समय WordProcessingLoadOptions में पासवर्ड प्रदान करें।

प्र: क्या संशोधित CSS को वापस दस्तावेज़ में सेव किया जा सकता है?
उ: वर्तमान में GroupDocs.Editor CSS तक केवल रीड‑ओनली एक्सेस प्रदान करता है। परिवर्तन को स्थायी बनाने के लिए आपको मूल स्टाइलशीट को दस्तावेज़ के अंतर्निहित XML API के माध्यम से बदलना होगा।


अंतिम अपडेट: 2026-03-06
टेस्टेड विद: GroupDocs.Editor 23.12 for .NET
लेखक: GroupDocs