Bevezetés
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.
A könyvtár az MIT licenc alatt kapható a PyPI-n. telepítse:
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), amelyet automatikusan pip-rendszerrel telepít.
Fő jellemzői
Dokumentum betöltése és átalakítása
A Bizottság Document A klasszisok a fő belépési pont. Töltse be egy fájlt bármely támogatott bemeneti formátumban és hívja fel az adatot. save() hogy más kimeneti formátumba alakítsuk.
import aspose.words_foss as aw
doc = aw.Document("input.docx") # or .doc, .rtf, .txt, .md
doc.save("output.md", aw.SaveFormat.MARKDOWN)
PDF-kivitel
Word dokumentumok PDF formátumra exportálása a következőkkel: SaveFormat.PDF az alapértelmezett beállításokhoz, vagy PdfSaveOptions finomszemű ellenőrzésre.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)
A mentési lehetőségekkel történő leértékelő export
Használat MarkdownSaveOptions és a következők: PdfSaveOptions a kimeneti formázás finom ellenőrzésére.
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)
A szöveg kivonása
Nyomtatni egyszerű szöveget bármely támogatott dokumentumformátumból a következőkkel: Document.get_text().
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()
Dokumentum szerkezet elemzése
A speciális elemzők strukturált adatokat extrahálnak a DOCX belső részeiből. NumberingParser a listán történő számolás meghatározásait olvassa el, és StyleParser A parszes a struktúrázott objektumokat alakítja ki.
Többformátumú bemeneti támogatás
A dokumentumok betöltése öt bejárati formátumból DOCX, DO C, RTF, TXT és Markdown ?? ugyanazt a Document A konstruktor. LoadFormat az enum állandókat biztosít a formátumok kifejezett kiválasztásához (LoadFormat.DOCX, LoadFormat.DOC, LoadFormat.RTF, LoadFormat.TEXT, LoadFormat.MARKDOWN).
Gyors kezdés
A csomag telepítése és a DOCX fájl átalakítása mindhárom kimeneti formátumba:
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")
Támogatott formátumok
| Formátum | A Bizottság | Olvasd! | Írj! |
|---|---|---|---|
| DOCX | .docx | ✓ | — |
| DOC | .doc | ✓ | — |
| RTF | .rtf | ✓ | — |
| TXT | .txt | ✓ | — |
| A lejárat | .md | ✓ | ✓ |
| — | ✓ |
Nyitott forráskódú és licenckészítés
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.