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)PerpanjanganBacalah.Menulis
DOCX.docx (dalam bahasa Inggris)
DOC.doc
RTF.rtf
TXT.txt (dalam bahasa Inggris)
Markingdown (pengurangan).md
PDF.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.


Memulai