Sərbəst Swift Kitabxanası DOCX Sənədlərini Oxumaq və Yazmaq üçün

Açıq Mənbəli Swift API iOS və macOS inkişafçılara Smart Şrift İdarəsi, Paraqraflar və Başlıqlar Dəstəyi ilə .docx fayllarını oxumağa, yazmağa və idarə etməyə imkan verir.

DOCX Kitabxanası Nədir?

Bu günün sürətli inkişaf dünyasında, məzmunu formatlar arasında problemsiz çevirmək bacarığı super gücdür. Markdown sadəliyi sayəsində sənədləşdirmə, bloq yazıları və README-lərin yazılması üçün universal dilə çevrildi. Markdown fayllarını Microsoft Word formatına çevirmək Swift inkişafçıları üçün heç vaxt bu qədər asan olmamışdı. MarkdownToDocx kitabxanası sadə mətn Markdown sənədlərini peşəkar formatlı DOCX fayllarına çevirmək üçün güclü və çevik həll təklif edir. Bu geniş bələdçi bu vacib Swift kitabxanası haqqında bilməli olduğunuz hər şeyi araşdırır. Sadə formatlaşdırmadan əlavə, kitabxana daha mürəkkəb Markdown xüsusiyyətlərini də idarə edir. Üzülmüş mətn düzgün formatla göstərilir, blok sitatlar fərqli üslublarla görünür və cədvəllər başlıqlar və məlumat hüceyrələri daxil olmaqla tam strukturu qoruyaraq çevrilir.

Açıq mənbəli DOCX Swift API Swift inkişafçılara Word sənədlərinin yaradılmasını birbaşa tətbiqlərinə inteqrasiya etmək imkanı verir. API bir sıra üstünlüklər təqdim edir, məsələn, platformalararası swift uyğunluğu, yüngül və asılılıqdan azad olmaq, offline DOCX yaradılması və daha çox. Açıq mənbəli DOCX Swift API-nin əsas üstünlüklərindən biri onun açıq mənbəli olmasıdır; bu da inkişafçıların mənbə koduna tam giriş əldə edərək öz spesifik tələblərinə uyğun dəyişdirmələr edə biləcəyi deməkdir. Bu səviyyədə fərdiləşdirmə inkişafçılara API‑ni özünəməxsus tələblərinə uyğunlaşdırmağa imkan verir, tətbiqlərinin rəqabətli bazarda önə çıxmaq üçün lazım olan xüsusiyyətlər və imkanlarla təchiz olunmasını təmin edir. Bu API ilə istifadəçilər DOCX fayllarını asanlıqla oxuya, yaza və idarə edə bilər, sənədlərin məzmununa dəqiq və çevik şəkildə giriş və düzəliş edə bilərlər.

Previous Next

DOCX ilə Başlanğıc

DOCX-i layihənizə əlavə etməyin tövsiyə olunan yolu GitHub vasitəsilədir. Səssiz quraşdırma üçün aşağıdakı əmrdən istifadə edin.

DOCX Kitabxanasını CocoaPods vasitəsilə Quraşdırın

Install DOCX via GitHub 

DOCX-i GitHub vasitəsilə Quraşdırın

go get github.com/shinjukunian/DocX.git 

Sıfırdan DOCX Sənədləri Yaratmaq

Açıq mənbəli DocX Swift kitabxanası ilə proqramçıların .docx fayllarını sıfırdan asanlıqla yaratması mümkündür. Bu, paraqraflar, başlıqlar, şəkillər, üslublar və daxil mətn elementləri əlavə etməyi əhatə edir. İnkişafçılar intuitiv, Swift‑yerli API ilə məzmun strukturu asanlıqla təyin edə bilərlər. Aşağıdakı kod nümunəsi yeni Word sənədi yaratmağı və Swift tətbiqlərində "Hello from DocX Swift!" deyən sadə paraqraf əlavə etməyi nümayiş etdirir.

Swift API vasitəsilə Sadə Paraqraf ilə Yeni Word Sənədi Necə Yaratmaq Olar?

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"))

Smart Şrift İdarəsi və Səhifə Görünüşünün Nəzarəti

Platformalararası uyğunluğu təmin etmək üçün inkişafçılar DocX‑i müəyyən şrift adlarını əlavə etmək əvəzinə standart Word emalı şriftlərindən istifadə etməyə konfiqurasiya edə bilərlər. Bu, orijinal şrift quraşdırılmamış bir cihazda sənədin fərqli görünməsi kimi problemlərin qarşısını alır. Bundan əlavə, PageDefinition ilə sənədinizin səhifə ölçüsü və kənar boşluqları təyin edə bilərsiniz. Kitabxana A4 və US Letter kimi standart ölçülər üçün əvvəlcədən təyin olunmuş parametrləri ehtiva edir, eyni zamanda tam özəl ölçülər və kənar boşluqları da icazə verir, bu da sizə son quruluş üzərində dəqiq idarəetmə imkanı verir. Aşağıdakı sadə nümunə Swift tətbiqlərində özəl səhifə ölçüsü təyin etməyi göstərir.

Swift API vasitəsilə Özəl Səhifə Ölçüsü Necə Təyin Etmək Olar?

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)

Əhatəli Atribut Dəstəyi

Swift DocX kitabxanası geniş mətn atributlarını dəstəkləyir, beləliklə diqqətlə hazırlanmış zəngin mətniniz son .docx faylında dəqiq şəkildə təmsil olunur. Bu, şriftlər və rənglər, paraqraf üslubları, simvol üslubları, şəkillərin əlavə edilməsi və daha çoxunu əhatə edir. Həmçinin Furigana (Ruby Annotations) xüsusiyyətini dəstəkləyir, bu da Yapon mətnləri ilə işləyən inkişafçılar üçün önəmli bir xüsusiyyətdir, çünki fonetik göstəriciləri düzgün göstərir.

 Azəri