1. Producten
  2.   Tekstverwerking
  3.   Swift
  4.   MarkdownToDocx
 
  

Markdown‑bestanden converteren naar Word‑bestanden via gratis Swift‑bibliotheek

Open Source Swift‑bibliotheek om Markdown‑bestanden te converteren naar Word DOCX‑documenten met ondersteuning voor tekst, tabellen, afbeeldingen, lijsten, lettertypen en aangepaste opmaak.

Wat is MarkdownToDocx?

In de huidige snelle ontwikkelwereld is het vermogen om moeiteloos inhoud tussen formaten te converteren een superkracht. Markdown is door haar eenvoud de universele taal geworden voor het schrijven van documentatie, blogberichten en readmes. Het converteren van Markdown‑bestanden naar Microsoft Word‑formaat is nog nooit zo eenvoudig geweest voor Swift‑ontwikkelaars. De MarkdownToDocx‑bibliotheek biedt een krachtige, flexibele oplossing om platte‑tekst‑Markdown‑documenten om te zetten naar professioneel opgemaakte DOCX‑bestanden. Deze uitgebreide gids behandelt alles wat je moet weten over deze essentiële Swift‑bibliotheek. Naast basisopmaak behandelt de bibliotheek complexere Markdown‑functionaliteiten. Doorgehaalde tekst wordt correct opgemaakt, blokcitaten verschijnen met kenmerkende styling, en tabellen worden omgezet met volledige behoud van structuur, inclusief koppen en datacellen.

MarkdownToDocx is een open‑source Swift‑bibliotheek die naadloos Markdown‑documenten converteert naar Microsoft Word DOCX‑formaat. Gebouwd op Apple's MarkdownToDocx‑parser en gebruikmakend van ZIPFoundation voor het maken van archieven, overbrugt deze bibliotheek de kloof tussen eenvoudige tekstopmaak en professionele documentgeneratie. De bibliotheek blinkt uit in eenvoud, terwijl ze geavanceerde aanpassingsopties biedt voor ontwikkelaars die fijne controle over documentstyling nodig hebben. Of je nu een notitie‑app, documentatie‑generator of content‑managementsysteem bouwt, MarkdownToDocx levert de benodigde tools.

Previous Next

Aan de slag met MarkdownToDocx

De aanbevolen manier om MarkdownToDocx te installeren is via GitHub. Gebruik alstublieft het volgende commando voor een vlotte installatie.

Installeer MarkdownToDocx via GitHub

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

MarkdownToDocx toevoegen aan je project vereist slechts een paar stappen. Open je Package.swift‑bestand en voeg de afhankelijkheid toe:

Voeg de volgende afhankelijkheid toe aan het Dependencies‑argument

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

Markdown‑bestanden converteren naar DOCX via Swift

De open‑source MarkdownToDocx‑bibliotheek bevat ondersteuning voor het laden en converteren van markdown‑bestanden naar Word DOCX‑bestanden met Swift‑commando's. Je kunt ook markdown‑bestanden direct converteren zonder ze eerst in het geheugen te laden. Deze aanpak is efficiënter voor grote bestanden, omdat het niet vereist dat het hele bestand eerst in een tekenreeks wordt geladen. Hier is een eenvoudig voorbeeld dat laat zien hoe softwareontwikkelaars een markdown‑bestand naar een Word DOCX‑bestand kunnen converteren met Swift‑commando's.

Hoe Markdown‑bestanden converteren naar DOCX met Swift‑bibliotheek?

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

Ondersteuning voor tekstopmaak

De MarkdownToDocx‑bibliotheek behandelt alle essentiële tekstopmaakopties. Vetgedrukte tekst, cursieve tekst en doorgehaalde opmaak worden volledig ondersteund. Inline‑codeblokken worden ook correct gerenderd, waarbij de monospaced‑opmaak behouden blijft die code van gewone tekst onderscheidt. Het volgende eenvoudige code‑voorbeeld toont hoe gemakkelijk het is om opgemaakte tekst te converteren. De converter herkent automatisch Markdown‑syntaxis en past de corresponderende opmaak toe in het gegenereerde DOCX‑bestand.

Hoe opgemaakte tekst in Word DOCX converteren via Swift‑bibliotheek?

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)

Geneste Markdown‑lijsten converteren via Swift‑bibliotheek

De open‑source MarkdownToDocx‑bibliotheek biedt volledige ondersteuning voor het verwerken van inspringende opsommingstekens en genummerde lijsten in Markdown‑bestanden binnen Swift‑apps. Zowel opsommingstekens als genummerde lijsten werken naadloos. De bibliotheek behandelt geneste lijsten correct, behoudt de juiste inspringing en nummeringsschema's. De inspringings‑eigenschap in de ListStyles‑configuratie laat je aanpassen hoe geneste items worden gepositioneerd, zodat je lijsten er precies zo uitzien als je wilt. Hier is een eenvoudig voorbeeld dat laat zien hoe je dit doet.

Hoe geneste Markdown‑lijsten converteren via Swift‑bibliotheek?

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)

Markdown‑tabellen renderen via Swift‑bibliotheek

Ondersteuning voor tabellen is een van de opvallende kenmerken. De MarkdownToDocx‑bibliotheek interpreteert Markdown‑tabellen correct en rendert ze met juiste randen en celopmaak binnen Swift‑toepassingen. Tabellen behouden hun structuur perfect, met aanpasbare randen, celopvulling en opties voor tekstuitlijning via de styling‑configuratie. Het volgende voorbeeld toont hoe je de bibliotheek gebruikt om Markdown‑tabellen te lezen en ze met juiste randen en celopmaak weer te geven.

Hoe Markdown‑tabellen renderen via Swift‑bibliotheek?

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
 Dutch