Aspose.Words FOSS for Python은 MIT 라이선스를 가진 Python 라이브러리로, Word 문서를 로드하고 변환할 수 있습니다. DOCX, DOC, RTF, TXT, Markdown 파일을 읽고 Microsoft Office나 기타 독점 런타임 없이 PDF, Markdown, 일반 텍스트로 내보낼 수 있습니다.
이 라이브러리는 파일 로드를 위한 Document 클래스와 save() 메서드를 제공하며, SaveFormat 상수 또는 PdfSaveOptions, MarkdownSaveOptions와 같은 저장 옵션 객체를 받아 세밀한 출력 제어가 가능합니다.
pip install aspose-words-foss>=26.4.0 로 설치합니다. 이 라이브러리는 Python 3.10 이상이 필요하며 olefile, fpdf2, pydantic에 의존합니다. MIT 라이선스를 갖고 있으며 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).