फ़्री Swift लाइब्रेरी के माध्यम से Markdown फ़ाइलों को Word फ़ाइलों में परिवर्तित करें

ओपन सोर्स Swift लाइब्रेरी जो टेक्स्ट, टेबल, इमेज, लिस्ट, फ़ॉन्ट और कस्टम फ़ॉर्मैटिंग समर्थन के साथ Markdown फ़ाइलों को Word DOCX दस्तावेज़ों में बदलती है।

MarkdownToDocx क्या है?

आज की तेज़-तर्रार विकास दुनिया में, विभिन्न फ़ॉर्मैट्स के बीच सामग्री को सहजता से बदलने की क्षमता एक सुपरपावर है। सरलता के कारण Markdown दस्तावेज़ीकरण, ब्लॉग पोस्ट और README लिखने की सार्वभौमिक भाषा बन गई है। Swift डेवलपर्स के लिए Markdown फ़ाइलों को Microsoft Word फ़ॉर्मैट में बदलना पहले कभी इतना आसान नहीं रहा। MarkdownToDocx लाइब्रेरी साधारण टेक्स्ट Markdown दस्तावेज़ों को प्रोफ़ेशनली फ़ॉर्मैटेड DOCX फ़ाइलों में परिवर्तित करने के लिए एक शक्तिशाली, लचीला समाधान प्रदान करती है। यह व्यापक गाइड इस आवश्यक Swift लाइब्रेरी के बारे में आपको जानने योग्य सभी चीज़ों को कवर करता है। बुनियादी फ़ॉर्मैटिंग से आगे, लाइब्रेरी अधिक जटिल Markdown फीचर्स को भी संभालती है। स्ट्राइकथ्रू टेक्स्ट सही फ़ॉर्मैटिंग के साथ प्रदर्शित होता है, ब्लॉककोट्स विशिष्ट स्टाइलिंग के साथ दिखते हैं, और टेबल्स पूर्ण संरचना बनाते हुए, हेडर और डेटा सेल्स सहित, परिवर्तित होते हैं।

MarkdownToDocx एक ओपन-सोर्स Swift लाइब्रेरी है जो Markdown दस्तावेज़ों को Microsoft Word DOCX फ़ॉर्मेट में सहजता से बदलती है। Apple के MarkdownToDocx पार्सर पर आधारित और आर्काइव निर्माण के लिए ZIPFoundation का उपयोग करके, यह लाइब्रेरी साधारण टेक्स्ट फ़ॉर्मैटिंग और प्रोफ़ेशनल दस्तावेज़ निर्माण के बीच का अंतर पाटती है। लाइब्रेरी अपनी सरलता में उत्कृष्ट है, साथ ही उन डेवलपर्स के लिए उन्नत कस्टमाइज़ेशन विकल्प प्रदान करती है जिन्हें दस्तावेज़ स्टाइलिंग पर सूक्ष्म नियंत्रण चाहिए। चाहे आप नोट-लेने वाला एप्लिकेशन, दस्तावेज़ जनरेटर, या कंटेंट मैनेजमेंट सिस्टम बना रहे हों, MarkdownToDocx आवश्यक टूल्स प्रदान करती है।

Previous Next

MarkdownToDocx के साथ शुरुआत करना

MarkdownToDocx को इंस्टॉल करने का अनुशंसित तरीका GitHub का उपयोग करना है, कृपया सहज इंस्टॉलेशन के लिए निम्नलिखित कमांड का उपयोग करें।

GitHub के माध्यम से MarkdownToDocx इंस्टॉल करें

$ go get https://github.com/riyadshauk/markdown-docx-swift.git   

अपने प्रोजेक्ट में MarkdownToDocx जोड़ना केवल कुछ चरणों में पूरा हो जाता है। अपना Package.swift फ़ाइल खोलें और डिपेंडेंसी जोड़ें:

निम्नलिखित डिपेंडेंसी को Dependencies Argument में जोड़ें

dependencies: [
    .package(url: "https://github.com/riyadshauk/markdown-docx-swift.git", from: "1.0.0")
]

Swift के माध्यम से Markdown फ़ाइलों को DOCX में बदलना

ओपन सोर्स MarkdownToDocx लाइब्रेरी Swift कमांड्स का उपयोग करके markdown फ़ाइलों को Word DOCX फ़ाइलों में लोड करने और परिवर्तित करने का समर्थन करती है। आप Markdown फ़ाइलों को सीधे भी परिवर्तित कर सकते हैं बिना पहले उन्हें मेमोरी में लोड किए। यह तरीका बड़े फ़ाइलों के लिए अधिक कुशल है क्योंकि इससे पहले पूरे फ़ाइल को स्ट्रिंग में लोड करने की आवश्यकता नहीं होती। यहाँ एक सरल उदाहरण है जो दिखाता है कि सॉफ्टवेयर डेवलपर्स Swift कमांड्स का उपयोग करके markdown फ़ाइल को Word DOCX फ़ाइल में कैसे बदल सकते हैं।

Swift लाइब्रेरी का उपयोग करके Markdown फ़ाइलों को DOCX में कैसे बदलें?

import MarkdownToDocx

let inputURL = FileManager.default.urls(
    for: .documentDirectory, 
    in: .userDomainMask
)[0].appendingPathComponent("input.md")

let outputURL = FileManager.default.urls(
    for: .documentDirectory, 
    in: .userDomainMask
)[0].appendingPathComponent("output.docx")

do {
    let converter = MarkdownToDocxConverter()
    let docxData = try converter.convert(markdownFile: inputURL)
    try docxData.write(to: outputURL)
    print("File converted successfully!")
} catch {
    print("Conversion error: \(error)")
}

टेक्स्ट फ़ॉर्मैटिंग समर्थन

MarkdownToDocx लाइब्रेरी सभी आवश्यक टेक्स्ट फ़ॉर्मैटिंग विकल्पों को संभालती है। बोल्ड टेक्स्ट, इटैलिक टेक्स्ट और स्ट्राइकथ्रू फ़ॉर्मैटिंग पूरी तरह से समर्थित हैं। इनलाइन कोड ब्लॉक्स भी सही तरीके से रेंडर होते हैं, जिससे कोड को सामान्य टेक्स्ट से अलग करने वाला मोनोस्पेस फ़ॉर्मैटिंग बना रहता है। निम्नलिखित सरल कोड उदाहरण दर्शाता है कि फॉर्मेटेड टेक्स्ट को बदलना कितना आसान है। कन्वर्टर स्वतः Markdown सिंटैक्स को पहचानता है और आउटपुट DOCX फ़ाइल में संबंधित फ़ॉर्मैटिंग लागू करता है।

Swift लाइब्रेरी के माध्यम से Word DOCX में फॉर्मेटेड टेक्स्ट को कैसे बदलें?

let markdown = """
This is **bold text** and this is *italic text*.
You can also use ~~strikethrough~~ formatting.
Here's some `inline code` in the middle of a sentence.
"""

let converter = MarkdownToDocxConverter()
let docxData = try converter.convert(markdown: markdown)
try docxData.write(to: outputURL)

Swift लाइब्रेरी के माध्यम से नेस्टेड Markdown लिस्ट को बदलें

ओपन सोर्स MarkdownToDocx लाइब्रेरी ने Swift ऐप्स में Markdown फ़ाइल में इन्डेंटेड बुलेट पॉइंट और न्यूमेरिक लिस्ट्स को संभालने के लिए पूर्ण समर्थन प्रदान किया है। बुलेट लिस्ट और न्यूमेरिक लिस्ट दोनों सहजता से काम करते हैं। लाइब्रेरी नेस्टेड लिस्ट्स को सही तरीके से संभालती है, सही इन्डेंटेशन और नंबरिंग स्कीम को बनाए रखते हुए। ListStyles कॉन्फ़िगरेशन में इन्डेंटेशन प्रॉपर्टी आपको नेस्टेड आइटम्स की स्थिति को समायोजित करने की अनुमति देती है, जिससे आपकी लिस्ट्स बिल्कुल वैसी ही दिखें जैसी आप चाहते हैं। यहाँ एक सरल उदाहरण है जो दिखाता है कि इसे कैसे किया जाए।

Swift लाइब्रेरी के माध्यम से नेस्टेड Markdown लिस्ट को कैसे बदलें?

let markdown = """
## Shopping List

- Fruits
  - Apples
  - Bananas
  - Oranges
- Vegetables
  - Carrots
  - Broccoli

## Steps to Follow

1. First step
2. Second step
   1. Sub-step one
   2. Sub-step two
3. Third step
"""

let converter = MarkdownToDocxConverter()
let docxData = try converter.convert(markdown: markdown)

Swift लाइब्रेरी के माध्यम से Markdown टेबल रेंडर करें

टेबल समर्थन प्रमुख फीचरों में से एक है। MarkdownToDocx लाइब्रेरी Markdown टेबल्स को सही ढंग से व्याख्या करती है और उन्हें Swift एप्लिकेशन्स में उचित बॉर्डर और सेल फ़ॉर्मैटिंग के साथ रेंडर करती है। टेबल्स अपनी संरचना को पूरी तरह बनाए रखते हैं, कस्टमाइज़ेबल बॉर्डर, सेल पैडिंग और टेक्स्ट अलाइनमेंट विकल्प शैली कॉन्फ़िगरेशन के माध्यम से उपलब्ध हैं। निम्नलिखित उदाहरण दर्शाता है कि लाइब्रेरी का उपयोग करके Markdown टेबल्स को पढ़ना और उन्हें उचित बॉर्डर और सेल फ़ॉर्मैटिंग के साथ रेंडर करना कैसे किया जाए।

Swift लाइब्रेरी के माध्यम से Markdown टेबल को कैसे रेंडर करें?

let markdown = """
| Feature | Status | Notes |
|---------|--------|-------|
| Headings | ✅ | All levels supported |
| Lists | ✅ | Nested lists work |
| Tables | ✅ | Full support |
| Images | ✅ | Basic support |
"""

let converter = MarkdownToDocxConverter()
let docxData = try converter.convert(markdown: markdown)






















Parse Markdown Documents via Swift API
 हिन्दी