Bevezetés
Aspose.Words FOSS for Python egyszerű API-t biztosít a Word dokumentumok formátumok közötti konvertálásához. A Document osztály öt bemeneti formátumban tölti be a fájlokat, és a save() metódus PDF, Markdown vagy egyszerű szöveg formátumba exportál.
Ez a bejegyzés végigvezet az alapvető konverziós munkafolyamatokon, az egyfájlos konverziótól a kötegelt feldolgozásig az összes támogatott formátumban.
Főbb jellemzők
Egy dokumentum konvertálása
Töltsön be bármely támogatott bemeneti fájlt, és konvertálja célformátumba két kódsorral. A Document konstruktor elfogadja a DOCX, DOC, RTF, TXT és Markdown fájlokat.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)
Tömeges átalakítás több formátumba
Hívja meg save() többször ugyanazon betöltött dokumentumon, hogy minden támogatott formátumban kimeneteket állítson elő a bemeneti fájl újratöltése nélkül.
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álás PdfSaveOptions használatával
Használja a PdfSaveOptions-et a PDF kimenet finomhangolt vezérléséhez. Alapértelmezett beállításokhoz a SaveFormat.PDF elegendő.
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álás a MarkdownSaveOptions használatával
MarkdownSaveOptions
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)
Szövegkinyerés
Nyertse ki a sima szövegtartalmat bármely betöltött dokumentumból a Document.get_text() használatával, anélkül hogy fájlba írna.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")
Gyors kezdés
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")
Támogatott formátumok
| Formátum | Kiterjesztés | Olvasás | Írás |
|---|---|---|---|
| DOCX | .docx | ✓ | — |
| DOC | .doc | ✓ | — |
| RTF | .rtf | ✓ | — |
| TXT | .txt | ✓ | — |
| Markdown | .md | ✓ | ✓ |
| — | ✓ |
Nyílt forráskód és licencelés
Az Aspose.Words FOSS for Python az MIT License alatt kerül kiadásra. Személyes, belső és kereskedelmi projektekben licencdíj nélkül használhatja. A forráskód elérhető a GitHubon.