Πώς να δημιουργήσετε ένα μοντέλο εγγράφων φωτός στο Python
Πώς να δημιουργήσετε ένα μοντέλο εγγράφων φωτός στο Python
Το μοντέλο εγγράφου φωτός (LDM) είναι η αντιπροσωπεία του FOSS Python-native. Αυτό το εγχειρίδιο δείχνει πώς να φορτώσετε ένα αρχείο DOCX και να το μετατρέψετε σε ένα LDM χρησιμοποιώντας DocumentReader Και η to_light_document() Μέθοδος από LdmBuilderMixin.
Προϋποθέσεις
| ΑΠΑΙΤΗΣΕΙΣ | Λεπτομέρειες |
|---|---|
| Python | 3.9 or later |
| Πακέτο | aspose-words-foss (Επίσημη από το ΜΜΕ) |
| εισαγωγών | Α .docx αρχείο |
pip install aspose-words-fossΒήμα 1 - Εισαγωγή DocumentReader
from aspose.words_foss import DocumentReaderDocumentReader κληρονόμος από LdmBuilderMixin,που παρέχει την to_light_document() Μεθοδολογία .
Βήμα 2 - Κατεβάστε το αρχείο DOCX
Χρησιμοποιήστε load_file() Για ένα δρομολόγιο, load_stream() για ένα αρχείο-όπως αντικείμενο, ή load_bytes() Για τα ξηρά μπάτια:
reader = DocumentReader()
reader.load_file("data/my_document.docx")Βήμα 3 – Κατασκευή του LDM
Κλήση to_light_document() Για να μετατρέψετε το φορτισμένο DOCX σε LDM Document:
doc = reader.to_light_document()
print("Page count:", doc.page_count)
print("Sections:", len(doc.sections))
print("Paragraphs:", len(doc.all_paragraphs))Βήμα 4 – Ελέγξτε το έγγραφο
Η LDM Document Εμφανίζεται το πλήρες δέντρο εγγράφου. κοινά σημεία εισόδου:
# 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)Βήμα 5 – Γράψτε πίσω στο DOCX (επιλεγμένο)
Μετά την εξέταση ή τροποποίηση του LDM, χρησιμοποιήστε το LdmDocxWriter Για να δημιουργήσετε ένα αρχείο DOCX:
from aspose.words_foss import LdmDocxWriter
writer = LdmDocxWriter()
writer.write(doc, "output/result.docx")Επόμενο Βήματα
- Γράψτε αρχεία DOCX με το LdmDocxWriter Πλήρης γραφή API
- Εργασία με τμήματα εγγράφων - Ναυτιλία σε τμήματα και παραγράφους