Pengantar
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.
Perpustakaan ini dirilis di bawah Lisensi MIT dan tersedia pada PyPI. Instal dengan:
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), dipasang secara otomatis dengan pipa.
Fitur Utama
Pemuatan dan Konversi Dokumen
Pengelolaan Document Load file dalam format input yang didukung dan panggilan save() untuk mengkonversi ke format output yang berbeda.
import aspose.words_foss as aw
doc = aw.Document("input.docx") # or .doc, .rtf, .txt, .md
doc.save("output.md", aw.SaveFormat.MARKDOWN)
Ekspor PDF
Ekspor dokumen Word ke PDF menggunakan SaveFormat.PDF untuk pengaturan default atau PdfSaveOptions untuk kontrol yang halus.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)
Ekspor Markdown dengan opsi Simpan
Penggunaan MarkdownSaveOptions dan (b) PdfSaveOptions untuk kontrol yang halus atas format output.
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)
Ekstraksi teks
Ekstrak teks kosong dari format dokumen yang didukung menggunakan Document.get_text().
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()
Parsing Struktur Dokumen
Parser khusus mengekstrak data terstruktur dari internal DOCX. NumberingParser membaca definisi penomoran daftar dan StyleParser Parses gaya nama menjadi objek terstruktur.
Dukungan input multi-format
Load dokumen dari lima format input DOCX, DO C, RTF, TXT, dan Markdown ?? menggunakan yang sama Document Konstruksi. LoadFormat enum menyediakan konstanta untuk pemilihan format eksplisit (LoadFormat.DOCX, LoadFormat.DOC, LoadFormat.RTF, LoadFormat.TEXT, LoadFormat.MARKDOWN).
Memulai dengan cepat
Instal paket dan konversi file DOCX ke ketiga format output:
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")
Format yang Didhukung
| Format (Inggris) | Perpanjangan | Bacalah. | Menulis |
|---|---|---|---|
| DOCX | .docx (dalam bahasa Inggris) | ✓ | — |
| DOC | .doc | ✓ | — |
| RTF | .rtf | ✓ | — |
| TXT | .txt (dalam bahasa Inggris) | ✓ | — |
| Markingdown (pengurangan) | .md | ✓ | ✓ |
| .pdf (dalam bahasa Inggris) | — | ✓ |
Open Source & Lisensi
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.