Build a Light Document Model

Comment créer un modèle de document lumineux dans Python

Comment créer un modèle de document lumineux dans Python

Le modèle de document lumineux (LDM) est la représentation native Python de FOSS Aspose.Words Ce guide montre comment charger un fichier DOCX et le convertir en un LDM utilisé DocumentReader et son to_light_document() méthode de LdmBuilderMixin.


Prérequis

Requirementsdétails
Python3.9 or later
Packageaspose-words-foss (Mont en licence)
IntroductionA .docx fichier
pip install aspose-words-foss

Étape 1 - Importation de DocumentReader

from aspose.words_foss import DocumentReader

DocumentReader hérité de LdmBuilderMixin,qui fournit la to_light_document() méthode .


Étape 2 – Télécharger le fichier DOCX

Utiliser load_file() Pour un parcours de fichier, load_stream() pour un objet de fichier, ou load_bytes() Pour les bits crus :

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

Étape 3 – Construire le LDM

Appel à to_light_document() Convertir le DOCX chargé en LDM Document:

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

Étape 4 - Vérifier le document

Le LDM Document L’article est présenté dans l’ensemble des documents. points d’entrée communs :

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

Étape 5 – Récrivez à DOCX (optionnel)

Après avoir inspecté ou modifié le LDM, utilisez LdmDocxWriter Pour créer un fichier DOCX :

from aspose.words_foss import LdmDocxWriter

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

Les prochains pas

Voir aussi

 Français