Indledning

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.

Biblioteket er udgivet under MIT-licensen og kan installeres på PyPI. Installer det med:

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), der installeres automatisk ved pip.


Nøgleegenskaber

Dokumentindlæsning og konvertering

Den Europæiske Union Document Lad en fil i et hvilket som helst understøttet inputformat og ring til den. save() at konvertere det til et andet udgangsformat.

import aspose.words_foss as aw

doc = aw.Document("input.docx")  # or .doc, .rtf, .txt, .md
doc.save("output.md", aw.SaveFormat.MARKDOWN)

PDF-eksport

Eksport af Word-dokumenter til PDF ved hjælp af SaveFormat.PDF for standardindstillinger eller PdfSaveOptions for finkornet kontrol.

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)

Markering af eksport med opsparingsmuligheder

Anvendelse: MarkdownSaveOptions og: PdfSaveOptions for en finkontrol af udgangsformateringen.

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)

Tekstudtrækning

Udtræk almindelig tekst fra ethvert understøttet dokumentformat ved hjælp af: Document.get_text().

import aspose.words_foss as aw

doc = aw.Document("input.docx")
text = doc.get_text()

Dokumentstrukturparsering

Specialiserede parser udtrækker strukturerede data fra DOCX-interne dele. NumberingParser læser definitionen af listenummerering og StyleParser Parser stil navne i strukturerede objekter.

Støtte til indførsel af flere formater

Lade dokumenter fra fem input-formater DOCX, DO C, RTF, TXT og Markdown ?? ved hjælp af samme Document Konstruktoren. LoadFormat enum giver konstanter til eksplicit formatvalg (LoadFormat.DOCX, LoadFormat.DOC, LoadFormat.RTF, LoadFormat.TEXT, LoadFormat.MARKDOWN).


Hurtig start

Installer pakken og konverterer en DOCX-fil til alle tre udgangsformater:

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")

Støttede formater

Format:UdvidelseLæs det.Skriv ned
DOCX.docx
DOC.doc
RTF.rtf
TXT.txt
Markering af værdierne.md
PDF.pdf

Open Source & Licensing

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.


Hvordan man begynder