Документ
Огляд
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) | Завантажити документ з шляху до файлу, бінарного потоку або необроблених байтів. Потрібно надати принаймні одне джерело. |
Параметри:
| Name | Type | Description |
|---|---|---|
filepath | Optional[Union[str, Path]] | Шлях до файлу документа, який потрібно завантажити. |
stream | Optional[BinaryIO] | Бінарний потік, що містить дані документа. |
data | Optional[bytes] | Необроблені байти вмісту документа. |
Методи
| Signature | Description |
|---|---|
save(output_path, save_format_or_options=None) → None | Збережіть документ у вказаному форматі. Формат може бути константою рядка SaveFormat або об’єктом параметрів збереження (PdfSaveOptions, MarkdownSaveOptions). |
get_text() → str | Витягніть простий текст із завантаженого документа. |
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
light_document_model | ldm.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 методи вище охоплюють стандартні робочі процеси.