Převést Markdown soubory do Word souborů pomocí bezplatné Swift knihovny
Open source Swift knihovna pro převod Markdown souborů do Word DOCX dokumentů s podporou textu, tabulek, obrázků, seznamů, fontů a vlastního formátování.
Co je MarkdownToDocx?
V dnešním rychle se rozvíjejícím světě vývoje je schopnost plynule převádět obsah mezi formáty supermocí. Markdown se díky své jednoduchosti stal univerzálním jazykem pro psaní dokumentace, blogových příspěvků a souborů README. Převod Markdown souborů do formátu Microsoft Word pro vývojáře Swift nikdy nebyl tak jednoduchý. Knihovna MarkdownToDocx nabízí výkonné, flexibilní řešení pro transformaci prostých textových Markdown dokumentů do profesionálně formátovaných DOCX souborů. Tento komplexní průvodce prozkoumává vše, co potřebujete vědět o této základní Swift knihovně. Kromě základního formátování knihovna zvládá i složitější funkce Markdownu. Text se přeškrtnutím se zobrazí se správným formátováním, blokové citace se objeví s charakteristickým stylem a tabulky se převádějí se zachováním celé struktury včetně záhlaví a datových buněk.
MarkdownToDocx je open-source Swift knihovna, která bezproblémově převádí Markdown dokumenty do formátu Microsoft Word DOCX. Postavena na parseru MarkdownToDocx od Apple a využívající ZIPFoundation pro tvorbu archivů, tato knihovna překonává propast mezi jednoduchým formátováním textu a profesionální tvorbou dokumentů. Knihovna vyniká svou jednoduchostí a zároveň nabízí pokročilé možnosti přizpůsobení pro vývojáře, kteří potřebují detailní kontrolu nad stylem dokumentu. Ať už vytváříte aplikaci pro poznámky, generátor dokumentace nebo systém pro správu obsahu, MarkdownToDocx poskytuje potřebné nástroje.
Začínáme s MarkdownToDocx
Doporučený způsob instalace MarkdownToDocx je pomocí GitHubu. Pro plynulou instalaci použijte následující příkaz.
Instalace MarkdownToDocx přes GitHub
$ go get https://github.com/riyadshauk/markdown-docx-swift.git Přidání MarkdownToDocx do vašeho projektu vyžaduje jen několik kroků. Otevřete soubor Package.swift a přidejte závislost:
Přidejte následující závislost do argumentu Dependencies
dependencies: [
.package(url: "https://github.com/riyadshauk/markdown-docx-swift.git", from: "1.0.0")
]
Převod Markdown souborů do DOCX pomocí Swift
Open source knihovna MarkdownToDocx zahrnuje podporu načítání a převodu markdown souborů do Word DOCX souborů pomocí Swift příkazů. Můžete také převádět Markdown soubory přímo, aniž byste je nejprve načítali do paměti. Tento přístup je efektivnější u velkých souborů, protože nevyžaduje načtení celého souboru jako řetězce. Zde je jednoduchý příklad, který ukazuje, jak vývojáři mohou převést markdown soubor do Word DOCX souboru pomocí Swift příkazů.
Jak převést Markdown soubory do DOCX pomocí Swift knihovny?
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)")
}
Podpora formátování textu
Knihovna MarkdownToDocx zpracovává všechny základní možnosti formátování textu. Tučný text, kurzíva a přeškrtnutí jsou plně podporovány. Vložené bloky kódu jsou také správně vykresleny, zachovávají monospaced formátování, které odlišuje kód od běžného textu. Následující jednoduchý ukázkový kód demonstruje, jak snadno převést formátovaný text. Převodník automaticky rozpozná Markdown syntaxi a použije odpovídající formátování ve výstupním DOCX souboru.
Jak převést formátovaný text ve Word DOCX pomocí Swift knihovny?
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)
Převod vnořených Markdown seznamů pomocí Swift knihovny
Open source knihovna MarkdownToDocx poskytuje kompletní podporu pro zpracování odsazených odrážek a číslovaných seznamů v Markdown souboru uvnitř Swift aplikací. Oba typy seznamů fungují bez problémů. Knihovna správně zpracovává vnořené seznamy, zachovává správné odsazení a číslovací schémata. Vlastnost odsazení v konfiguraci ListStyles vám umožní upravit, jak jsou vnořené položky umístěny, což zajišťuje, že vaše seznamy vypadají přesně tak, jak chcete. Zde je jednoduchý příklad, který ukazuje, jak to udělat.
Jak převést vnořené Markdown seznamy pomocí Swift knihovny?
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)
Zobrazit Markdown tabulky pomocí Swift knihovny
Podpora tabulek je jednou z nejvýznamnějších funkcí. Knihovna MarkdownToDocx správně interpretuje Markdown tabulky a vykresluje je s vhodnými okraji a formátováním buněk ve Swift aplikacích. Tabulky zachovávají svou strukturu perfektně, s možností přizpůsobit okraje, výplň buněk a zarovnání textu, dostupné prostřednictvím konfigurace stylování. Následující příklad ukazuje, jak použít knihovnu k načtení Markdown tabulek a vykreslit je s správnými okraji a formátováním buněk.
Jak zobrazit Markdown tabulky pomocí Swift knihovny?
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