Конвертирайте Markdown файлове в Word файлове чрез безплатна Swift библиотека

Отворена Swift библиотека за конвертиране на Markdown файлове в Word DOCX документи с поддръжка на текст, таблици, изображения, списъци, шрифтове и персонализирано форматиране.

Какво е MarkdownToDocx?

В днешния бързо развиващ се свят на разработка, способността безпроблемно да се конвертира съдържание между формати се смята за суперсила. Markdown се превърна в универсален език за писане на документация, блог постове и README файлове благодарение на простотата си. Конвертирането на Markdown файлове във формат Microsoft Word никога не е било по-лесно за Swift разработчиците. Библиотеката MarkdownToDocx предлага мощно, гъвкаво решение за трансформиране на обикновени текстови Markdown документи в професионално форматирани DOCX файлове. Този изчерпателен наръчник разглежда всичко, което трябва да знаете за тази фундаментална Swift библиотека. Освен базовото форматиране, библиотеката се справя и със сложни Markdown функции. Текст със зачеркване се визуализира с правилно форматиране, блоковите цитати имат отличителен стил, а таблиците се конвертират със запазване на цялата структура, включително заглавия и клетките с данни.

MarkdownToDocx е отворена Swift библиотека, която безпроблемно конвертира Markdown документи във формат Microsoft Word DOCX. Изградена върху парсера MarkdownToDocx на Apple и използвайки ZIPFoundation за създаване на архиви, тази библиотека запълва пропастта между простото текстово форматиране и професионалното генериране на документи. Библиотеката се отличава с простотата си, като същевременно предлага разширени опции за персонализиране за разработчици, нуждаещи се от детайлен контрол върху стила на документа. Независимо дали създавате приложение за записки, генератор на документация или система за управление на съдържание, MarkdownToDocx предоставя необходимите инструменти.

Previous Next

Как да започнете с MarkdownToDocx

Препоръчителният начин за инсталиране на MarkdownToDocx е чрез GitHub. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте MarkdownToDocx чрез GitHub

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

Добавянето на MarkdownToDocx към вашия проект отнема само няколко стъпки. Отворете файла Package.swift и добавете зависимостта:

Добавете следната зависимост към аргумента Dependencies

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

Конвертиране на Markdown файлове в DOCX чрез Swift

Отворената MarkdownToDocx библиотека включва поддръжка за зареждане и конвертиране на markdown файлове в Word DOCX файлове с помощта на Swift команди. Можете също така да конвертирате Markdown файлове директно, без да ги зареждате в паметта първо. Този подход е по-ефективен за големи файлове, тъй като не изисква пълно зареждане на файла като низ. Ето прост пример, който демонстрира как софтуерните разработчици могат да конвертират markdown файл в Word DOCX файл, използвайки Swift команди.

Как да конвертираме Markdown файлове в DOCX с помощта на Swift библиотека?

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 файл.

Как да конвертираме форматиран текст в Word DOCX чрез Swift библиотека?

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)

Конвертиране на вложени Markdown списъци чрез Swift библиотека

Отворената MarkdownToDocx библиотека предоставя пълна поддръжка за обработка на отстъпени маркирани и номерирани списъци в Markdown файл в Swift приложения. И двата вида списъци работят безпроблемно. Библиотеката правилно обработва вложени списъци, запазвайки правилните отстъпи и номериране. Свойството за отстъп в конфигурацията ListStyles ви позволява да регулирате позицията на вложените елементи, като гарантира, че вашите списъци изглеждат точно както желаете. Ето прост пример, който показва как се прави това.

Как да конвертираме вложени Markdown списъци чрез Swift библиотека?

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 таблици чрез Swift библиотека

Поддръжката на таблици е една от отличителните функции. Библиотеката MarkdownToDocx правилно интерпретира Markdown таблици и ги визуализира с подходящи граници и форматиране на клетки в Swift приложения. Таблиците запазват структурата си перфектно, с възможност за персонализиране на границите, отстъпите в клетките и опциите за подравняване на текста, достъпни чрез конфигурацията за стилизиране. Следният пример демонстрира как да използвате библиотеката за четене на Markdown таблици и да ги визуализирате с правилни граници и форматиране на клетки.

Как да показваме Markdown таблици чрез Swift библиотека?

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
 Български