Inleiding

Aspose.Words FOSS for Python biedt een eenvoudige API voor het converteren van Word‑documenten tussen formaten. De Document‑klasse laadt bestanden in vijf invoerformaten en de save()‑methode exporteert naar PDF, Markdown of platte tekst.

Deze post loopt de kernconversieworkflows door, van enkelvoudige bestandsconversie tot batchverwerking over alle ondersteunde formaten.


Belangrijkste kenmerken

Enkele documentconversie

Laad elk ondersteund invoerbestand en converteer het naar een doelformaat met twee regels code. De Document-constructor accepteert DOCX-, DOC-, RTF-, TXT- en Markdown‑bestanden.

import aspose.words_foss as aw

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

Batchconversie naar meerdere formaten

Roep save() meerdere keren aan op hetzelfde geladen document om uitvoer in elk ondersteund formaat te produceren zonder het invoerbestand opnieuw te laden.

import aspose.words_foss as aw

doc = aw.Document("report.docx")
doc.save("report.md", aw.SaveFormat.MARKDOWN)
doc.save("report.pdf", aw.SaveFormat.PDF)
doc.save("report.txt", aw.SaveFormat.TEXT)

PDF-export met PdfSaveOptions

Gebruik PdfSaveOptions voor fijnmazige controle over PDF‑uitvoer. Voor standaardinstellingen is SaveFormat.PDF voldoende.

import aspose.words_foss as aw
from aspose.words_foss.saving import PdfSaveOptions

doc = aw.Document("input.docx")
pdf_opts = PdfSaveOptions()
doc.save("output.pdf", pdf_opts)

Markdown-export met MarkdownSaveOptions

Gebruik MarkdownSaveOptions voor extra controle over de opmaak van Markdown‑uitvoer.

import aspose.words_foss as aw
from aspose.words_foss.saving import MarkdownSaveOptions

doc = aw.Document("input.docx")
md_opts = MarkdownSaveOptions()
doc.save("output.md", md_opts)

Tekstextractie

Haal platte tekstinhoud op uit elk geladen document met Document.get_text() zonder naar een bestand te schrijven.

import aspose.words_foss as aw

doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")

Snelstart

pip install aspose-words-foss>=26.4.0
import aspose.words_foss as aw

# Load a Word document
doc = aw.Document("contract.docx")

# Convert to all output formats
doc.save("contract.md", aw.SaveFormat.MARKDOWN)
doc.save("contract.pdf", aw.SaveFormat.PDF)
doc.save("contract.txt", aw.SaveFormat.TEXT)

# Extract text for processing
text = doc.get_text()
print(f"Document contains {len(text)} characters")

Ondersteunde formaten

FormaatExtensieLezenSchrijven
DOCX.docx
DOC.doc
RTF.rtf
TXT.txt
Markdown.md
PDF.pdf

Open source & licenties

Aspose.Words FOSS for Python wordt uitgebracht onder de MIT License. U kunt het gebruiken in persoonlijke, interne en commerciële projecten zonder licentiekosten. De broncode is beschikbaar op GitHub.


Aan de slag