Як створити модель легкого документа в Python
Як створити модель легкого документа в Python
Модель легкого документа (LDM) є Aspose.Words представленням на Python FOSS. Цей керівництво показує, як завантажити файл DOCX і перетворити його на PDF-файл. LDM з використанням DocumentReader і його to_light_document() метод з LdmBuilderMixin.
Prerequisites
| Requirement | Detail |
|---|---|
| Python | 3.9 or later |
| Package | aspose-words-foss (ліцензій MIT) |
| Input | А. - В. .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
Call 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 Перевірка документа
ЛДМ 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 для повного запису
- Робота з розділами документів переглядати розділи та абзаци