Aspose.Words FOSS for Python เป็นไลบรารี Python ที่ได้รับอนุญาตแบบ MIT สำหรับการโหลดและแปลงเอกสาร Word. ไลบรารีนี้อ่านไฟล์ DOCX, DOC, RTF, TXT และ Markdown และส่งออกเป็น PDF, Markdown และข้อความธรรมดาโดยไม่ต้องใช้ Microsoft Office หรือรันไทม์ที่เป็นกรรมสิทธิ์ใดๆ
ไลบรารีนี้มีคลาส 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).