Як створити модель легкого документа в Python

Як створити модель легкого документа в Python

Модель легкого документа (LDM) є Aspose.Words представленням на Python FOSS. Цей керівництво показує, як завантажити файл DOCX і перетворити його на PDF-файл. LDM з використанням DocumentReader і його to_light_document() метод з LdmBuilderMixin.


Prerequisites

RequirementDetail
Python3.9 or later
Packageaspose-words-foss (ліцензій MIT)
InputА. - В. .docx файл
pip install aspose-words-foss

Крок 1 імпорт DocumentReader

from aspose.words_foss import DocumentReader

DocumentReader успадкує від 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")

Наступні кроки

See Also

 Українська