แปลงไฟล์ Markdown ไปเป็นไฟล์ Word ผ่านไลบรารี Swift ฟรี
ไลบรารี Swift โอเพ่นซอร์สสำหรับแปลงไฟล์ Markdown ไปเป็นเอกสาร Word DOCX พร้อมการสนับสนุนข้อความ, ตาราง, รูปภาพ, รายการ, ฟอนต์และการจัดรูปแบบแบบกำหนดเอง
MarkdownToDocx คืออะไร?
ในยุคการพัฒนาแบบเร็ววันนี้ ความสามารถในการแปลงเนื้อหาระหว่างรูปแบบต่าง ๆ อย่างไร้รอยต่อถือเป็นพลังพิเศษ Markdown ได้กลายเป็นภาษาสากลสำหรับการเขียนเอกสาร, blog posts และ readme เนื่องจากความเรียบง่าย การแปลงไฟล์ Markdown ไปเป็นรูปแบบ Microsoft Word ไม่เคยง่ายขนาดนี้สำหรับนักพัฒนา Swift ไลบรารี MarkdownToDocx มอบโซลูชันที่ทรงพลังและยืดหยุ่นสำหรับการเปลี่ยนเอกสาร Markdown ข้อความธรรมดาให้เป็นไฟล์ DOCX ที่จัดรูปแบบอย่างมืออาชีพ คู่มือที่ครอบคลุมนี้จะพาคุณไปทำความเข้าใจทุกอย่างที่จำเป็นเกี่ยวกับไลบรารี Swift ที่สำคัญนี้ นอกเหนือจากการจัดรูปแบบพื้นฐาน ไลบรารียังจัดการฟีเจอร์ Markdown ที่ซับซ้อนมากขึ้น เช่น ข้อความขีดฆ่าแสดงผลอย่างถูกต้อง, blockquote มีสไตล์ที่โดดเด่น, และตารางแปลงพร้อมการคงโครงสร้างทั้งหมดรวมถึงหัวตารางและเซลล์ข้อมูล
MarkdownToDocx เป็นไลบรารี Swift โอเพ่นซอร์สที่แปลงเอกสาร Markdown ไปเป็นรูปแบบ Microsoft Word DOCX อย่างราบรื่น สร้างขึ้นบน parser MarkdownToDocx ของ Apple และใช้ ZIPFoundation ในการสร้างไฟล์อาร์ไคฟ์ ไลบรารีนี้เชื่อมต่อช่องว่างระหว่างการจัดรูปแบบข้อความแบบง่ายกับการสร้างเอกสารระดับมืออาชีพ โดยยังคงความเรียบง่ายและให้ตัวเลือกการปรับแต่งขั้นสูงสำหรับนักพัฒนาที่ต้องการควบคุมสไตล์เอกสารอย่างละเอียด ไม่ว่าคุณจะสร้างแอปจดบันทึก, ตัวสร้างเอกสาร, หรือระบบจัดการเนื้อหา MarkdownToDocx จะมอบเครื่องมือที่คุณต้องการ
เริ่มต้นใช้งาน MarkdownToDocx
วิธีแนะนำในการติดตั้ง MarkdownToDocx คือการใช้ GitHub โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง MarkdownToDocx ผ่าน GitHub
$ go get https://github.com/riyadshauk/markdown-docx-swift.git การเพิ่ม MarkdownToDocx เข้าโครงการของคุณใช้เพียงไม่กี่ขั้นตอน เปิดไฟล์ Package.swift ของคุณและเพิ่ม dependency:
เพิ่ม Dependency ต่อไปนี้ลงในอาร์กิวเมนต์ 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 จัดการตัวเลือกการจัดรูปแบบข้อความพื้นฐานทั้งหมด รองรับข้อความหนา, ตัวเอียง และการขีดฆ่าอย่างเต็มที่ อีกทั้งบล็อกโค้ดแบบอินไลน์ก็แสดงผลถูกต้อง คงรูปแบบ monospace ที่ทำให้โค้ดแยกจากข้อความปกติ ตัวอย่างโค้ดง่าย ๆ ด้านล่างแสดงให้เห็นว่าการแปลงข้อความที่จัดรูปแบบนั้นง่ายแค่ไหน ตัวแปลงจะสังเกตสังเกต syntax ของ 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 โอเพ่นซอร์สให้การสนับสนุนเต็มรูปแบบสำหรับการจัดการรายการ bullet-point ที่ย่อหน้าและรายการเลขลำดับในไฟล์ Markdown ภายในแอป Swift ทั้งรายการ bullet และรายการเลขทำงานอย่างไร้รอยต่อ ไลบรารีจัดการรายการซ้อนอย่างถูกต้อง คงการเยื้องและการจัดลำดับเลขที่ถูกต้อง คุณสมบัติ indentation ในการกำหนดค่า 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