Uvod u članak

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.

Biblioteka je izdana pod licencom MIT i dostupna na PyPI-u. Instalirajte ju pomoću:

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), instalirana automatski putem pip-a.


Glavne karakteristike

Upisivanje i pretvaranje dokumenta

U skladu s člankom 1. Document class je primarna ulazna točka. Uplatiti datoteku u bilo koji podržani format unosa i nazvati save() da ga pretvori u drugačiji izlazni format.

import aspose.words_foss as aw

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

Izvoz PDF-a

Izvoz Word dokumenata u PDF pomoću: SaveFormat.PDF za podrazumevane postavke ili PdfSaveOptions za kontrolisanje.

import aspose.words_foss as aw

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

Iznos za odbijanje s opcijama čuvanja

Upotreba: MarkdownSaveOptions i u članku 1. PdfSaveOptions za preciznu kontrolu formiranja izlaza.

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)

Izvadba teksta

Izvaditi običan tekst iz bilo kojeg podržanog formata dokumenta koristeći: Document.get_text().

import aspose.words_foss as aw

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

Proučavanje strukture dokumenta

Specijalizirani analizatori izvlače strukturirane podatke iz DOCX internala. NumberingParser Čita definicije brojanja na popisu i StyleParser Parses stila imena u strukturirane objekte.

Podrška za unos više formata

Ponosite dokumente iz pet ulaznih formata DOCX, DO C, RTF, TXT i Markdown ?? koristeći istu Document Konstruktor. LoadFormat enum pruža konstante za izričito odabir formata (LoadFormat.DOCX, LoadFormat.DOC, LoadFormat.RTF, LoadFormat.TEXT, LoadFormat.MARKDOWN).


Brzi početak

Instalirajte paket i pretvorite DOCX datoteku u sva tri formata izlaza:

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

Podržani formati

Format:ProstranjenjeČitaj.Pišite.
DOCX.docx
DOC.-Doc.
RTF.rtf
TXT.txt (izvorni tekst)
Iznos za odbitak.md
PDF.pdf

Otvoreni izvor i licenciranje

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.


Početak