Python'da Bir Işık Belge Modeli Nasıl Oluşturulur

Python’da Bir Işık Belge Modeli Nasıl Oluşturulur

Işık belge modeli (LDM) FOSS’un Python-native temsilidir Aspose.Words Bu kılavuz bir DOCX dosyasını nasıl yüklediğini ve bir dokuma dönüştürdüğünü gösterir. LDM kullanımı DocumentReader ve onun to_light_document() Yöntemden LdmBuilderMixin.


Prerequisites

RequirementDetail
Python3.9 or later
Packageaspose-words-foss (MİLLENİM İÇİN TIKLAYIN)
InputA .docx Dosya
pip install aspose-words-foss

Adım 1 - DocumentReader İthalatı

from aspose.words_foss import DocumentReader

DocumentReader Mirasçılardan LdmBuilderMixin,Bu da sağlayan to_light_document() Yöntemleri .


Adım 2 - Dosyayı yükleme

Kullanım load_file() Bir dosya yolu için, load_stream() bir dosya gibi nesne için, ya da load_bytes() Yakıt bahçeleri için:

reader = DocumentReader()
reader.load_file("data/my_document.docx")

Adım 3 - LDM’yi oluşturun

Call to_light_document() yüklü DOCX’i bir LDM’ye dönüştürmek için Document:

doc = reader.to_light_document()
print("Page count:", doc.page_count)
print("Sections:", len(doc.sections))
print("Paragraphs:", len(doc.all_paragraphs))

Adım 4 - Belgeyi inceleyin

LDM için Document Tüm belge ağaçlarını gösterir. ortak giriş noktaları:

# Read full text
print(doc.text[:300])

# Iterate sections
for section in doc.sections:
    print("Section paragraphs:", len(section.paragraphs))

# Find headings (up to H2)
for heading in doc.headings(max_level=2):
    print("Heading:", heading.text)

Adım 5 - DOCX’e geri yazın (Seçmeli)

LDM’yi inceledikten veya değiştirdikten sonra, kullanın. LdmDocxWriter DOCX dosyası oluşturmak için:

from aspose.words_foss import LdmDocxWriter

writer = LdmDocxWriter()
writer.write(doc, "output/result.docx")

Sonraki adımlar

See Also

 Türkçe