1. Məhsullar
  2.   Söz emalı
  3.   Swift
  4.   MarkdownToDocx
 
  

Pulsuz Swift kitabxanası vasitəsilə Markdown fayllarını Word fayllarına çevirin

Markdown fayllarını mətn, cədvəllər, şəkillər, siyahılar, şriftlər və xüsusi formatlaşdırma dəstəyi ilə Word DOCX sənədlərinə çevirmək üçün Açıq Mənbəli Swift kitabxanası.

MarkdownToDocx nədir?

Bu günün sürətli inkişaf dünyasında, məzmunu formatlar arasında problemsiz çevirmək qabiliyyəti super gücdür. Markdown sadəliyi sayəsində sənədləşdirmə, bloq postları və README-lərin yazılması üçün universal dilə çevrilmişdir. Markdown fayllarını Microsoft Word formatına çevirmək Swift inkişafçıları üçün heç vaxt bu qədər asan olmamışdı. MarkdownToDocx kitabxanası sadə mətn Markdown sənədlərini peşəkar formatlı DOCX fayllarına çevirmək üçün güclü, elastik həll təklif edir. Bu geniş bələdçi bu vacib Swift kitabxanası haqqında bilmək lazım olan hər şeyi araşdırır. Sadə formatlaşdırmadan əlavə, kitabxana daha mürəkkəb Markdown xüsusiyyətlərini də idarə edir. Üzülmüş mətn düzgün formatlaşdırma ilə göstərilir, sitatlar fərqli stil ilə görünür və cədvəllər başlıqlar və məlumat hüceyrələri daxil olmaqla tam strukturun qorunması ilə çevrilir.

MarkdownToDocx, Markdown sənədlərini Microsoft Word DOCX formatına problemsiz çevirən açıq mənbəli Swift kitabxanasıdır. Apple‑ın MarkdownToDocx parser‑i üzərində qurulmuş və arxiv yaratmaq üçün ZIPFoundation‑dan istifadə edən bu kitabxana sadə mətn formatlaşdırması ilə peşəkar sənəd istehsalı arasındakı boşluğu bağlayır. Kitabxana sadəliyi ilə seçilir, eyni zamanda sənəd stilinə detallı nəzarət tələb edən inkişafçılar üçün inkişaf etmiş fərdiləşdirmə seçimləri təklif edir. Qeyd alma tətbiqi, sənədləşdirmə generatoru və ya məzmun idarəetmə sistemi qurursunuzsa, MarkdownToDocx ehtiyacınız olan alətləri təqdim edir.

Previous Next

MarkdownToDocx ilə Başlamaq

MarkdownToDocx-i quraşdırmağın tövsiyə olunan yolu GitHub‑dan istifadə etməkdir. Səssiz quraşdırma üçün aşağıdakı əmri istifadə edin.

MarkdownToDocx-i GitHub vasitəsilə quraşdırın

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

MarkdownToDocx-i layihənizə əlavə etmək bir neçə addım tələb edir. Package.swift faylinizi açın və asılılığı əlavə edin:

Aşağıdakı asılılığı Dependencies arqumentinə əlavə edin

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

Swift vasitəsilə Markdown fayllarını DOCX-ə çevirmək

Açıq mənbəli MarkdownToDocx kitabxanası Swift əmrləri ilə markdown fayllarını yükləmək və onları Word DOCX fayllarına çevirmək üçün dəstək əlavə etmişdir. Həmçinin, Markdown fayllarını əvvəlcə yaddaşa yükləmədən birbaşa çevirə bilərsiniz. Bu yanaşma böyük fayllar üçün daha səmərəlidir, çünki bütün faylı əvvəlcə sətir kimi yükləmək lazım deyil. Aşağıda Swift əmrləri ilə proqram inkişafçıların markdown faylını Word DOCX faylına necə çevirdiyini göstərən sadə bir nümunə verilmişdir.

Swift kitabxanası ilə Markdown fayllarını DOCX-ə necə çevirmək olar?

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)")
}

Mətn Formatlaşdırma Dəstəyi

MarkdownToDocx kitabxanası bütün əsas mətn formatlaşdırma seçimlərini idarə edir. Qalın mətn, italik mətn və üzbəsli formatlaşdırma tam dəstəklənir. Daxili kod blokları da düzgün göstərilir, kodu adi mətnlə ayıran monospaced formatlaşdırmanı qoruyur. Aşağıdakı sadə kod nümunəsi formatlı mətnin necə asanlıqla çevrildiyini göstərir. Çevirici avtomatik olaraq Markdown sintaksisini tanıyır və çıxış DOCX faylında uyğun formatlaşdırmanı tətbiq edir.

Swift kitabxanası vasitəsilə Word DOCX-də formatlanmış mətn necə çevrilir?

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 kitabxanası ilə Daxili Markdown Siyahılarını Çevirmək

Açıq mənbəli MarkdownToDocx kitabxanası Swift tətbiqlərində Markdown fayllarında girintili nöqtəli və nömrəli siyahıların idarəsi üçün tam dəstək təmin etmişdir. Həm nöqtəli, həm də nömrəli siyahılar problemsiz işləyir. Kitabxana iç-içə (nested) siyahıları düzgün idarə edir, doğru girinti və nömrələmə sxemlərini qoruyur. ListStyles konfiqurasiyasındakı girinti xüsusiyyəti, iç-içə elementlərin yerləşməsini tənzimləməyə imkan verir, beləliklə siyahılarınız istədiyiniz kimi görünür. Aşağıda bunu necə etmək lazım olduğunu göstərən sadə bir nümunə var.

Swift kitabxanası ilə daxili Markdown siyahılarını necə çevirmək olar?

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 kitabxanası ilə Markdown Cədvəllərini Göstərmək

Cədvəl dəstəyi ən önəmli xüsusiyyətlərdən biridir. MarkdownToDocx kitabxanası Markdown cədvəllərini düzgün şərh edir və Swift tətbiqlərində doğru kənarlarla və hüceyrə formatlaması ilə göstərir. Cədvəllər strukturlarını mükəmməl saxlayır, konfiqurasiya vasitəsilə fərdiləşdirilə bilən kənarlar, hüceyrə doldurulması və mətn hizalaması seçimləri mövcuddur. Aşağıdakı nümunə kitabxanadan istifadə edərək Markdown cədvəllərini oxumaq və onları doğru kənar və hüceyrə formatlaması ilə göstərməyi nümayiş etdirir.

Swift kitabxanası ilə Markdown cədvəllərini necə göstərmək olar?

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
 Azəri