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
| Formaat | Extensie | Lezen | Schrijven |
|---|---|---|---|
| DOCX | .docx | ✓ | — |
| DOC | .doc | ✓ | — |
| RTF | .rtf | ✓ | — |
| TXT | .txt | ✓ | — |
| Markdown | .md | ✓ | ✓ |
| — | ✓ |
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.