המרת קבצי 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: [
    .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
 עִברִית