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
| Requirement | Detail |
|---|---|
| Python | 3.9 or later |
| Package | aspose-words-foss (MİLLENİM İÇİN TIKLAYIN) |
| Input | A .docx Dosya |
pip install aspose-words-fossAdım 1 - DocumentReader İthalatı
from aspose.words_foss import DocumentReaderDocumentReader 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
- LdmDocxWriter ile Dosyaları Yazmak - Tam yazma ateşi
- Belge Bölümleri ile Çalışma - Bölümleri ve paragrafları gezinmek