Въведение

Aspose.Words FOSS is an open-source Python library for working with Word documents. It reads DOCX, DOC, RTF, TXT, and Markdown files, and can export them to PDF, Markdown, or plain text — all without requiring Microsoft Word or any native dependencies.

Библиотеката е издадена под лиценза на MIT и е достъпна за PyPI. Инсталирайте я с:

pip install aspose-words-foss>=26.4.0

Aspose.Words FOSS requires Python 3.10 or later and depends on three pure-Python packages (olefile, fpdf2, pydanticАвтоматично се инсталира от пип.


Ключови характеристики

Изтегляне и конвертиране на документи

и на Document клас е основната точка за влизане. Изтеглете файл във всеки поддържан формат на вход и обаждане save() да го конвертирате в различен формат на изход.

import aspose.words_foss as aw

doc = aw.Document("input.docx")  # or .doc, .rtf, .txt, .md
doc.save("output.md", aw.SaveFormat.MARKDOWN)

PDF експорт

Износ на Word документи в PDF с помощта на SaveFormat.PDF за дефектни настройки или PdfSaveOptions За фино-зелен контрол.

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)

Износ на марка с опции за спасяване

Използване MarkdownSaveOptions и PdfSaveOptions за фино-гранен контрол върху форматирането на изхода.

import aspose.words_foss as aw
from aspose.words_foss.saving import MarkdownSaveOptions, PdfSaveOptions

doc = aw.Document("input.docx")

md_opts = MarkdownSaveOptions()
doc.save("output.md", md_opts)

pdf_opts = PdfSaveOptions()
doc.save("output.pdf", pdf_opts)

Извличане на текст

Извличане на плосък текст от всеки поддържан формат на документ, като използва Document.get_text().

import aspose.words_foss as aw

doc = aw.Document("input.docx")
text = doc.get_text()

Документална структура Parsing

Специализирани пасири извличат структурирани данни от вътрешните докси. NumberingParser Прочетете списъка на броените дефиниции и StyleParser Наричат имената на стила в структурирани обекти.

Многофункционална поддръжка за входни формати

Изтеглете документи от пет формата за вход – DOCX, DOC, RTF, TXT и Markdown – с помощта на същия формат. Document Създател – The LoadFormat В този случай, в допълнение към избора на формуляр (LoadFormat.DOCX, LoadFormat.DOC, LoadFormat.RTF, LoadFormat.TEXT, LoadFormat.MARKDOWN).


Бързо стартиране

Инсталирайте пакета и конвертирайте файл DOCX във всичките три изходни формати:

pip install aspose-words-foss>=26.4.0
import aspose.words_foss as aw

# Load a Word document
doc = aw.Document("report.docx")

# Export to Markdown
doc.save("report.md", aw.SaveFormat.MARKDOWN)

# Export to PDF
doc.save("report.pdf", aw.SaveFormat.PDF)

# Export to plain text
doc.save("report.txt", aw.SaveFormat.TEXT)

# Extract text directly
text = doc.get_text()
print(f"Extracted {len(text)} characters")

Подкрепени формати

ФорматътРазширяванеПрочететеПисане
DOCX.Декларация .docx
DOC.ДК
RTF.РТФ
TXT.txt на
Маркиране.МДР
PDF.pdf на

Отворени източници и лицензиране

Aspose.Words FOSS for Python is released under the MIT License. You can use it freely in personal, internal, and commercial projects without license fees. The full source code is available on GitHub at the Aspose Words FOSS organization.


Започваме