Въведение

Aspose.Words FOSS for Python provides a straightforward API for converting Word documents from supported input formats to PDF, Markdown, and plain text. The Document Класа зарязва файловете в пет формата на вход и save() Износ на метода в PDF, Markdown или плосък текст.

Този пост преминава през основните конвертирани работни потоци, от конструиране на един файл до обработка на комплекта в всички поддържани формати.


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

Еднократна конверсия на документи

Изтеглете всеки поддържан вход файл и го конвертирайте в целеви формат с две линии на код. Document Конструкторът приема DOCX, DOC, RTF, TXT и Markdown файлове.

import aspose.words_foss as aw

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

Конвертиране на батерията в много формати

повикване save() няколко пъти на един и същ заряден документ, за да произвеждате изходи във всеки поддържан формат без презареждане на входящия файл.

import aspose.words_foss as aw

doc = aw.Document("report.docx")
doc.save("report.md", aw.SaveFormat.MARKDOWN)
doc.save("report.pdf", aw.SaveFormat.PDF)
doc.save("report.txt", aw.SaveFormat.TEXT)

PDF експорт с PdfSaveOptions

Използване PdfSaveOptions за фино-граниран контрол върху PDF изхода. За подразбиране на настройките, SaveFormat.PDF Това е достатъчно.

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

doc = aw.Document("input.docx")
pdf_opts = PdfSaveOptions()
doc.save("output.pdf", pdf_opts)

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

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

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

doc = aw.Document("input.docx")
md_opts = MarkdownSaveOptions()
doc.save("output.md", md_opts)

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

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

import aspose.words_foss as aw

doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")

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

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

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

# Convert to all output formats
doc.save("contract.md", aw.SaveFormat.MARKDOWN)
doc.save("contract.pdf", aw.SaveFormat.PDF)
doc.save("contract.txt", aw.SaveFormat.TEXT)

# Extract text for processing
text = doc.get_text()
print(f"Document contains {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 in personal, internal, and commercial projects without license fees. The source code is available on GitHub.


Започваме