Документ

Документ

Огляд

Document є головною точкою входу Aspose.Words for Python. Вона надає публічний API для завантаження документів Word (DOC, DOCX, RTF, TXT, Markdown), збереження у кілька вихідних форматів (PDF, DOCX, Markdown, TXT) та отримання простого тексту.

Визначено у: aspose/words_foss/document.py

Конструктор

ПідписОпис
Document(filepath=None, *, stream=None, data=None)Завантажити документ з шляху до файлу, бінарного потоку або необроблених байтів. Потрібно надати принаймні одне джерело.

Параметри:

NameTypeDescription
filepathOptional[Union[str, Path]]Шлях до файлу документа, який потрібно завантажити.
streamOptional[BinaryIO]Бінарний потік, що містить дані документа.
dataOptional[bytes]Необроблені байти вмісту документа.

Методи

SignatureDescription
save(output_path, save_format_or_options=None)NoneЗбережіть документ у вказаному форматі. Формат може бути константою рядка SaveFormat або об’єктом параметрів збереження (PdfSaveOptions, MarkdownSaveOptions).
get_text()strВитягніть простий текст із завантаженого документа.

Властивості

НазваТипДоступОпис
light_document_modelldm.DocumentЧитанняДоступ до базової полегшеної моделі документа для розширеного аналізу структури документа (абзаци, таблиці, стилі, розділи).

Використання

import aspose.words_foss as aw

# Load a DOCX file
doc = aw.Document("input.docx")

# Extract plain text
text = doc.get_text()

# Save as PDF
doc.save("output.pdf", aw.SaveFormat.PDF)

# Save as Markdown
doc.save("output.md", aw.SaveFormat.MARKDOWN)

Легка модель документа

Властивість light_document_model забезпечує доступ до внутрішньої структури документа (ldm.Document, визначеної у light_document_model.py). Цей pydantic BaseModel відкриває розпарсені абзаци, таблиці, стилі, розділи, колонтитули та структурні запити, такі як find_style() і headings(). Більшість користувачів не потребують прямого доступу до LDM — публічні Document методи вище охоплюють стандартні робочі процеси.

 Українська