Build a Light Document Model

Hoe een Light Document Model te bouwen in Python

Hoe een Light Document Model te bouwen in Python

Het light document model (LDM) is Aspose.Words FOSS’s Python-native representatie van een Word-document. Deze gids laat zien hoe je een DOCX-bestand laadt en converteert naar een LDM met behulp van DocumentReader en de to_light_document()-methode daarvan uit LdmBuilderMixin.


Voorvereisten

VereisteDetail
Python3.9 of later
Packageaspose-words-foss (MIT-gelicentieerd)
InputEen .docx bestand
pip install aspose-words-foss

Stap 1 — Importeer DocumentReader

from aspose.words_foss import DocumentReader

DocumentReader erft van LdmBuilderMixin, die de to_light_document()-methode levert.


Stap 2 — Laad het DOCX-bestand

Gebruik load_file() voor een bestandspad, load_stream() voor een bestand-achtig object, of load_bytes() voor ruwe bytes:

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

Stap 3 — Bouw de LDM

Roep to_light_document() aan om de geladen DOCX om te zetten in een LDM Document:

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

Stap 4 — Inspecteer het document

De LDM Document toont de volledige documentboom. Veelvoorkomende toegangspunten:

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

Stap 5 — Schrijf terug naar DOCX (optioneel)

Na het inspecteren of wijzigen van de LDM, gebruik LdmDocxWriter om een DOCX-bestand te produceren:

from aspose.words_foss import LdmDocxWriter

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

Vervolgstappen

Zie ook

 Nederlands