DOCX Belgelerini Okuma ve Yazma için Ücretsiz Swift Kütüphanesi
Açık Kaynak Swift API, iOS ve macOS geliştiricilerine akıllı yazı tipi işleme, paragraf ve başlık desteğiyle .docx dosyalarını okuma, yazma ve manipüle etme imkanı sunar.
DOCX Kütüphanesi nedir?
Bugünün hızlı tempolu geliştirme dünyasında, içerikleri formatlar arasında sorunsuz bir şekilde dönüştürme yeteneği bir süper güçtür. Markdown, basitliği sayesinde dökümantasyon, blog gönderileri ve readme dosyaları yazmak için evrensel bir dil haline gelmiştir. Markdown dosyalarını Microsoft Word formatına dönüştürmek, Swift geliştiricileri için hiç bu kadar kolay olmamıştı. MarkdownToDocx kütüphanesi, düz metin Markdown belgelerini profesyonel biçimlendirilmiş DOCX dosyalarına dönüştürmek için güçlü ve esnek bir çözüm sunar. Bu kapsamlı rehber, bu önemli Swift kütüphanesi hakkında bilmeniz gereken her şeyi inceliyor. Temel biçimlendirmenin ötesinde, kütüphane daha karmaşık Markdown özelliklerini de yönetir. Üstü çizili metin uygun biçimlendirme ile görüntülenir, blok alıntılar ayırt edici stil ile görünür ve tablolar başlıklar ve veri hücreleri dahil tam yapı korunarak dönüştürülür.
MarkdownToDocx, Markdown belgelerini sorunsuz bir şekilde Microsoft Word DOCX formatına dönüştüren açık kaynaklı bir Swift kütüphanesidir. Apple'ın MarkdownToDocx ayrıştırıcısı üzerine inşa edilmiş ve arşiv oluşturmak için ZIPFoundation kullanılmıştır; bu kütüphane basit metin biçimlendirmesi ile profesyonel belge üretimi arasındaki boşluğu kapatır. Kütüphane, basitliğiyle öne çıkarken belge stilini ayrıntılı bir şekilde kontrol etmek isteyen geliştiriciler için gelişmiş özelleştirme seçenekleri sunar. İster not alma uygulaması, ister dökümantasyon üreticisi, ister içerik yönetim sistemi geliştirin, MarkdownToDocx ihtiyacınız olan araçları sağlar.
DOCX ile Başlamak
MarkdownToDocx'i kurmanın önerilen yolu GitHub kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
CocoaPods ile DOCX Kütüphanesini Kurun
Install DOCX via GitHub GitHub üzerinden DOCX'i Kurun
go get github.com/shinjukunian/DocX.git Sıfırdan DOCX Belgeleri Oluşturma
MarkdownToDocx'i projenize eklemek sadece birkaç adım gerektirir. Package.swift dosyanızı açın ve bağımlılığı ekleyin:
Swift API ile Basit Paragraf İçeren Yeni Word Belgesi Nasıl Oluşturulur?
import DocX
let doc = Document()
let p = Paragraph()
p.appendChild(Text("Hello from DocX Swift!"))
doc.appendChild(p)
try doc.save(to: URL(fileURLWithPath: "MyDocument.docx"))
Akıllı Yazı Tipi Yönetimi ve Sayfa Düzeni Kontrolü
Açık kaynaklı MarkdownToDocx kütüphanesi, Swift komutları kullanarak markdown dosyalarını Word DOCX dosyalarına yükleme ve dönüştürme desteği içerir. Ayrıca markdown dosyalarını önce belleğe yüklemeden doğrudan dönüştürebilirsiniz. Bu yaklaşım büyük dosyalar için daha verimlidir, çünkü tüm dosyayı önce bir dizeye yüklemek zorunda kalmazsınız. İşte Swift komutlarıyla bir markdown dosyasını Word DOCX dosyasına dönüştürmenin basit bir örneği.
Swift API ile Özel Sayfa Boyutu Nasıl Tanımlanır?
import Foundation
// 1. Your attributed string
let string = NSAttributedString(string: "This content will be on a custom-sized page.")
// 2. Define a custom page layout
let customPage = PageDefinition(
pageSize: .init(
width: Measurement(value: 8, unit: .inches),
height: Measurement(value: 5, unit: .inches)
),
pageMargins: .init(
top: .init(value: 0.5, unit: .inches),
bottom: .init(value: 0.5, unit: .inches),
left: .init(value: 1, unit: .inches),
right: .init(value: 1, unit: .inches)
)
)
// 3. Apply the page definition via DocXOptions
var options = DocXOptions()
options.pageDefinition = customPage
// 4. Write the document
let url = URL(fileURLWithPath: "/path/to/your/CustomPage.docx")
try string.writeDocX(to: url, options: options)
Kapsamlı Öznitelik Desteği
MarkdownToDocx kütüphanesi, tüm temel metin biçimlendirme seçeneklerini yönetir. Kalın metin, italik metin ve üstü çizili biçimlendirme tam olarak desteklenir. Satır içi kod blokları da doğru şekilde render edilir, kodu normal metinden ayıran monospace biçimlendirmesini korur. Aşağıdaki basit kod örneği, biçimlendirilmiş metni dönüştürmenin ne kadar kolay olduğunu gösterir. Dönüştürücü, Markdown sözdizimini otomatik olarak tanır ve çıktıda DOCX dosyasına karşılık gelen biçimlendirmeyi uygular.