NET के लिए Aspose.Words Markdown फ़ाइल प्रोसेसर

NET के लिए Aspose.Words मार्कडाउन फ़ाइल प्रोसेसर डेवलपर्स को सक्षम बनाता है रचना, लोड, संपादित करें, और प्रोग्राम के माध्यम से Markdown दस्तावेजों का उपयोग करके उसी परिचित ऑब्जेक्ट मॉडल के रूप में Aspose.

स्थापना और स्थापन

  • NuGet पैकेज स्थापित कर Aspose.Words.
  • अपनी लाइसेंस का उपयोग कर ( मेट्रिक लाइसेंस ).
  • इसे जोड Aspose.Words अपने प्रोजेक्ट के लिए नाम स्थान.
  • फ्रेम लक्ष्य और पैकेज सेटअप के लिए, देख स्थापना गाइड .

**समर्थित प्लेटफार्म: ** विंडोज, लिनक्स, मैकओएस, .NET फ्रेमवर्क के साथ मोबाइल ऑपरेटिंग सिस्टम, ।NET कोर/5/6+, या मोन.IDEs: विज़ुअल स्टूडियो 2010–2022, Xamarin, MonoDevelop.

त्वरित प्रारंभ: एक Markdown फ़ाइल बनाए

var doc = new Document();
var builder = new DocumentBuilder(doc);

// Insert a horizontal rule (renders as '-----' in Markdown)
builder.InsertHorizontalRule();

doc.Save("Output.md");

विशेषताएं और कार्यक्षमत

दस्तावेज बनान

  • नए पैदा कर .md फ़ाइल गतिशील ह.
  • शीर्षक, पैराग्राफ, सूचियों, तालिकाओं और मेटाडेटा दर्ज कर.
  • दस्तावेज़ स्तर की विशेषताओं जैसे शीर्षक, लेखक और टैग सेट कर.

दस्तावेज़ लोड

  • मौजूदा लोड .md डिस्क, स्ट्रीम या तारों से फ़ाइल.
  • संरचना बनाए रखता है: शीर्षक, तालिकाओं, सूचियों, और इनलाइन प्रारूपण.
  • कोड ब्लॉक फ़ंक्शन, मेटाडेटा और संदर्भ-स्टाइल लिंक बनाए रखता ह.

डोम (Document Object Model)

  • पहुंच और हेरफेर:

  • पैराग्राफ और दौड़ (बॉल्ड, इतालवी, सख्त, इनलाइन कोड)

  • सिरों (एच 1 – एच 6)

  • सूची (अनुकूलित / अनियमित, नाजुक)

  • टेबल, तार और कोशिकाए

  • कोडब्लॉक और इनलाइनकोड

  • लिंक और छवियों (Alt पाठ, शीर्षक और URL के साथ)

पाठ और इनलाइन प्रारूपण

  • Run attributes के माध्यम से Markdown syntax लागू कर.
  • बहादुरी का समर्थन कर (**), इटली म (*), सख्त रूप स (~~), और इनलाइन कोड (```).
  • पैराग्राफ और सूचियों को विश्वसनीय रूप से संपादित कर.

मुख्यालय और अनुभाग

  • शीर्ष स्तर को प्रोग्रामिंग रूप से समायोजित कर.
  • TOC प्रजनन के लिए अनुभागों को पुनर्गठन कर.
  • शीर्ष पर आधारित ब्लॉक को विभाजित या जोड.

सूची और नस्ल सूच

  • आदेश दिया गया ह (1., 2.) और क़ुरआन की आयत (-, *) और सूच.
  • अनुच्छेदों को सूची में आइटम में परिवर्तित कर.
  • डायनामिक रूप से सूची प्रकारों को शामिल करें, हटा दें या परिवर्तित कर.

Tables

  • GitHub के साथ Markdown तालिकाओं का निर्माण और संभालन.
  • पंक्तियों / स्तंभों को शामिल करें, कोशिकाओं को जोड़ें, और सामग्री संपादित कर.
  • संरक्षित प्रारूपण के साथ मल्टीलिन सेल समर्थन.

तस्वीरें और लिंक

  • संदर्भों को जोड़ने या अपडेट करने के लिए (![alt](url "title")).
  • हाइपरलिंक्स का उपयोग कर ([text](url "title")).
  • इनलाइन और संदर्भ-स्टाइल लिंक सिंटाक्स का समर्थन करता ह.

कोड ब्लॉक

  • भाषा टैग (‘csharp’) के साथ कवर किए गए कोड ब्लॉक दर्ज कर).
  • स्वचालित बचत के साथ इनलाइन कोड स्पेन का प्रबंधन कर.
  • छेद शैलियों को अनुकूलित करें (बैक्टिक या टाइल).

मेटाडेटा और फ्रंट-मेटर

  • Read/write YAML या TOML सामने का विषय.
  • स्टैटिक साइट जनरेटर (होगो, जेकिल, आदि) के लिए मेटाडेटा रख.).

बचत और निर्यात

  • बचाने के लिए वापस .md विकल्पों के साथ:

  • व्हाइटस्पेस और टिप्पणियों को बचाए.

  • इंडेंटेशन और लाइन के अंत को सामान्य कर.

  • कॉलबैक के साथ मेटाडेटा स्ट्रिप या अपडेट कर.

उन्नत उदाहरण

वर्तमान मार्कडॉन को संपादित कर

var doc = new Document("Quotes.md");
var builder = new DocumentBuilder(doc);

builder.MoveToDocumentEnd();
builder.ParagraphFormat.ClearFormatting();
builder.Writeln("\n");

// Insert inline code with backticks
var inlineCodeStyle = doc.Styles.Add(StyleType.Character, "InlineCode.3");
builder.Font.Style = inlineCodeStyle;
builder.Writeln("Produced by Aspose.Words Markdown Processor.");

doc.Save("UpdatedQuotes.md");

कोड ब्लॉक

var builder = new DocumentBuilder(new Document());
builder.Writeln("```csharp");
builder.Writeln("Console.WriteLine(\"Hello Markdown\");");
builder.Writeln("```");

सर्वश्रेष्ठ अभ्यास

  • परिवर्तनों के लिए regex के बजाय DOM APIs का उपयोग कर.
  • जनरेटर संगतता के लिए सामने-मेटर में मेटाडेटा को केंद्रित कर.
  • बैच अपडेट के लिए दस्तावेज़ वस्तुओं का पुन: उपयोग कर.
  • स्मृति के उपयोग को कम करने के लिए श्रृंखला परिवर्तन.
  • प्री-गर्म एपीआई सर्वर वातावरण में पहली कॉल लैटिन को कम करने के लिए.
  • सीआई / सीडी पाइपलाइनों में लाइसेंस का उपयोग ट्रैक कर.

सामान्य उपयोग के मामल

  • इमेज कॉपीरइट Readme Generation.
  • ज्ञान आधार लेखों का निर्माण गतिशील रूप स.
  • संरचित डेटा को मार्कडाउन डॉक में परिवर्तित कर.
  • बड़े दस्तावेजों को बनाए रखना प्रोग्रामिंग सेट करता ह.
  • स्टैटिक-साइट जनरेटर के लिए मार्कडाउन तैयार कर.

FAQ

**किस Markdown फ़ंक्शन का समर्थन किया जाता ह?**शीर्षक, सूची, तालिकाएं, छवियों, लिंक, इनलाइन प्रारूपण, कोड ब्लॉक और फ्रंट-मैटर.

**क्या मैं Markdown को अन्य प्रारूपों में परिवर्तित कर सकता ह?**हाँ, लोड .md और Aspose.Words का उपयोग करके DOCX, PDF, या HTML में सहेज.

**क्या सामने का मैच बचाया गया ह?**ह. YAML और TOML सामने के विषय अनुभाग पढ़े / लिखे जाते ह.

**क्या यह संदर्भ-स्टाइल लिंक का समर्थन करता ह?**हाँ, दोनों इनलाइन और संदर्भ-स्टाइल लिंक समर्थित ह.

**क्या यह तार सुरक्षित ह?**हाँ, जब तक प्रत्येक तार अपने स्वयं के दस्तावेज़ उदाहरण का उपयोग करता ह.

 हिंदी