Konversi File Markdown ke File Word melalui Perpustakaan Swift Gratis
Perpustakaan Swift Sumber Terbuka untuk Mengonversi File Markdown menjadi Dokumen Word DOCX dengan dukungan teks, tabel, gambar, daftar, font, dan format khusus.
Apa itu MarkdownToDocx?
Dalam dunia pengembangan yang bergerak cepat saat ini, kemampuan untuk mengubah konten secara mulus antara format menjadi sebuah keunggulan super. Markdown telah menjadi bahasa universal untuk menulis dokumentasi, posting blog, dan README karena kesederhanaannya. Mengonversi file Markdown ke format Microsoft Word belum pernah semudah ini bagi pengembang Swift. Perpustakaan MarkdownToDocx menawarkan solusi yang kuat dan fleksibel untuk mengubah dokumen Markdown teks biasa menjadi file DOCX yang diformat secara profesional. Panduan komprehensif ini membahas semua yang perlu Anda ketahui tentang perpustakaan Swift yang penting ini. Selain pemformatan dasar, perpustakaan ini menangani fitur Markdown yang lebih kompleks. Teks yang dicoret ditampilkan dengan format yang tepat, kutipan blok muncul dengan gaya yang khas, dan tabel dikonversi dengan mempertahankan struktur penuh termasuk header dan sel data.
MarkdownToDocx adalah perpustakaan Swift sumber terbuka yang secara mulus mengonversi dokumen Markdown menjadi format Microsoft Word DOCX. Dibangun di atas parser MarkdownToDocx milik Apple dan memanfaatkan ZIPFoundation untuk pembuatan arsip, perpustakaan ini menjembatani kesenjangan antara pemformatan teks sederhana dan pembuatan dokumen profesional. Perpustakaan ini unggul dalam kesederhanaannya sekaligus menawarkan opsi kustomisasi lanjutan bagi pengembang yang memerlukan kontrol detail atas gaya dokumen. Baik Anda membuat aplikasi pencatat, generator dokumentasi, atau sistem manajemen konten, MarkdownToDocx menyediakan alat yang Anda butuhkan.
Memulai dengan MarkdownToDocx
Cara yang disarankan untuk menginstal MarkdownToDocx adalah menggunakan GitHub. Silakan gunakan perintah berikut untuk instalasi yang lancar.
Instal MarkdownToDocx via GitHub
$ go get https://github.com/riyadshauk/markdown-docx-swift.git Menambahkan MarkdownToDocx ke proyek Anda hanya memerlukan beberapa langkah. Buka file Package.swift Anda dan tambahkan dependensi:
Tambahkan Dependensi berikut ke Argumen Dependencies
dependencies: [
.package(url: "https://github.com/riyadshauk/markdown-docx-swift.git", from: "1.0.0")
]
Mengonversi File Markdown ke DOCX melalui Swift
Perpustakaan MarkdownToDocx sumber terbuka telah menyertakan dukungan untuk memuat dan mengonversi file markdown menjadi file Word DOCX menggunakan perintah Swift. Anda juga dapat mengonversi file Markdown secara langsung tanpa memuatnya ke memori terlebih dahulu. Pendekatan ini lebih efisien untuk file besar karena tidak memerlukan pemuatan seluruh file ke dalam string terlebih dahulu. Berikut contoh sederhana yang menunjukkan bagaimana pengembang perangkat lunak dapat mengonversi file markdown menjadi file Word DOCX menggunakan perintah Swift.
Bagaimana Mengonversi File Markdown ke DOCX menggunakan Perpustakaan 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)")
}
Dukungan Pemformatan Teks
Perpustakaan MarkdownToDocx menangani semua opsi pemformatan teks penting. Teks tebal, teks miring, dan pemformatan coret teks didukung sepenuhnya. Blok kode inline juga ditampilkan dengan benar, mempertahankan format monospace yang membedakan kode dari teks biasa. Contoh kode sederhana berikut menunjukkan betapa mudahnya mengonversi teks yang diformat. Konverter secara otomatis mengenali sintaks Markdown dan menerapkan pemformatan yang sesuai dalam file DOCX keluaran.
Bagaimana Mengonversi Teks Berformat di Word DOCX melalui Perpustakaan 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)
Mengonversi Daftar Markdown Bersarang melalui Perpustakaan Swift
Perpustakaan MarkdownToDocx sumber terbuka telah menyediakan dukungan lengkap untuk menangani daftar bullet-point berindentasi dan daftar bernomor dalam file Markdown di dalam aplikasi Swift. Baik daftar bullet maupun daftar bernomor berfungsi secara mulus. Perpustakaan ini menangani daftar bersarang dengan tepat, mempertahankan indentasi dan skema penomoran yang benar. Properti indentasi dalam konfigurasi ListStyles memungkinkan Anda menyesuaikan posisi item bersarang, memastikan daftar Anda terlihat persis seperti yang diinginkan. Berikut contoh sederhana yang menunjukkan cara melakukannya.
Bagaimana Mengonversi Daftar Markdown Bersarang melalui Perpustakaan 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)
Menampilkan Tabel Markdown melalui Perpustakaan Swift
Dukungan tabel adalah salah satu fitur menonjol. Perpustakaan MarkdownToDocx secara tepat menginterpretasikan tabel Markdown dan menampilkannya dengan batas yang tepat serta pemformatan sel di dalam aplikasi Swift. Tabel mempertahankan struktur mereka secara sempurna, dengan batas yang dapat disesuaikan, padding sel, dan opsi perataan teks yang tersedia melalui konfigurasi styling. Contoh berikut menunjukkan cara menggunakan perpustakaan untuk membaca tabel Markdown dan menampilkannya dengan batas yang tepat serta pemformatan sel.
Bagaimana Menampilkan Tabel Markdown melalui Perpustakaan 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