Aspose.Words FOSS för Python är ett MIT‑licensierat Python‑bibliotek för att läsa in och konvertera Word‑dokument. Det läser DOCX-, DOC-, RTF-, TXT- och Markdown‑filer och exporterar dem till PDF, Markdown och vanlig text utan att kräva Microsoft Office eller någon proprietär runtime.
Biblioteket tillhandahåller en Document‑klass för att läsa in filer och en save()‑metod som accepterar SaveFormat‑konstanter eller sparalternativs‑objekt som PdfSaveOptions och MarkdownSaveOptions för finjusterad kontroll av utdata.
Installera med pip install aspose-words-foss>=26.4.0. Biblioteket kräver Python 3.10 eller senare och är beroende av olefile, fpdf2 och pydantic. Det är MIT‑licensierat och helt öppen källkod på GitHub.
Document class.SaveFormat.PDF or PdfSaveOptions.SaveFormat.MARKDOWN or MarkdownSaveOptions.Document.get_text().SaveFormat.TEXT.SaveFormat.MARKDOWN, SaveFormat.PDF, and SaveFormat.TEXT for quick conversion.Aspose.Words FOSS installs with pip install aspose-words-foss. Runtime dependencies (olefile, fpdf2, pydantic) are installed automatically.
The API is straightforward: load a Document from a file path, then call save() with a target path and format. For advanced control, pass a save-options object instead of a format constant. The library is MIT-licensed, open-source on GitHub, and requires Python 3.10 or later.
Load a Word document and save it as Markdown in two lines of code.
import aspose.words_foss as aw
doc = aw.Document("input.docx") # or .doc, .rtf, .txt, .md
doc.save("output.md", aw.SaveFormat.MARKDOWN)
Export a Word document to PDF format.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)
Read all text content from a Word document.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()
Aspose.Words FOSS for Python is released under the MIT license. You can use, modify, and distribute it in commercial and personal projects.
Install via pip with pip install aspose-words-foss>=26.4.0. Requires Python 3.10 or later.
The library reads DOCX, DOC, RTF, TXT, and Markdown files and exports to PDF, Markdown, and plain text.
Load with Document("input.docx") and call doc.save("output.pdf", SaveFormat.PDF).