Introducere
Aspose.Words FOSS for Python oferă o API simplă pentru conversia documentelor Word între formate. Clasa Document încarcă fișiere în cinci formate de intrare și metoda save() exportă în PDF, Markdown sau text simplu.
Acest articol parcurge fluxurile de lucru de conversie de bază, de la conversia unui singur fișier la procesarea în lot pentru toate formatele acceptate.
Caracteristici cheie
Conversie Document Unic
Încărcați orice fișier de intrare acceptat și convertiți-l într-un format țintă cu două linii de cod. Constructorul Document acceptă fișiere DOCX, DOC, RTF, TXT și Markdown.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)
Conversie în lot în mai multe formate
Apelă save() de mai multe ori pe același document încărcat pentru a produce ieșiri în fiecare format suportat fără a reîncărca fișierul de intrare.
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)
Export PDF cu PdfSaveOptions
Folosiți PdfSaveOptions pentru control detaliat asupra ieșirii PDF. Pentru setările implicite, SaveFormat.PDF este suficient.
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)
Export Markdown cu MarkdownSaveOptions
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)
Extracție de text
Extrage conținutul text simplu din orice document încărcat utilizând Document.get_text() fără a scrie într-un fișier.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")
Start rapid
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")
Formate acceptate
| Format | Extension | Citire | Scriere |
|---|---|---|---|
| DOCX | .docx | ✓ | — |
| DOC | .doc | ✓ | — |
| RTF | .rtf | ✓ | — |
| TXT | .txt | ✓ | — |
| Markdown | .md | ✓ | ✓ |
| — | ✓ |
Open Source și Licențiere
Aspose.Words FOSS for Python este lansat sub Licența MIT. O puteți folosi în proiecte personale, interne și comerciale fără taxe de licență. Codul sursă este disponibil pe GitHub.