Úvodní článek
Aspose.Words FOSS for Python provides a straightforward API for converting Word documents from supported input formats to PDF, Markdown, and plain text. The Document třída načte soubory v pěti vstupních formátech a save() Export metody do PDF, Markdown nebo prostého textu.
Tento příspěvek prochází hlavními pracovními postupy konverze, od single-file konverzy až po batch zpracování ve všech podporovaných formátech.
Klíčové prvky
Konverze jednoho dokumentu
Nahrát jakýkoli podporovaný vstupní soubor a převést jej do cílového formátu se dvěma řádky kódu. Document Konstruktor přijímá soubory DOCX, DO C, RTF, TXT a Markdown.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)
Batch konverze do více formátů
Zavolej . save() vícekrát na stejném načteném dokumentu, aby bylo možné vyvinout výstupy ve všech podporovaných formátech bez opětovného načítání vstupního souboru.
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 s PdfSaveOptions
Použití: PdfSaveOptions pro jemné ovládání výstupu PDF. Pro předvolené nastavení, SaveFormat.PDF To stačí.
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 s funkcí Mark DownSaveOptions
Použití: MarkdownSaveOptions pro dodatečnou kontrolu formátování výstupu Markdownu.
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)
Výběr textu
Vytáhnout obsah prostého textu z jakéhokoli načteného dokumentu pomocí Document.get_text() bez toho, aby se to píše do souboru.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")
Rychlý start
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")
Podporované formáty
| Formát | Rozšíření | Čtěte. | Píšeš. |
|---|---|---|---|
| DOCX | .docx | ✓ | — |
| DOC | .doc | ✓ | — |
| RTF | .rtf | ✓ | — |
| TXT | .txt | ✓ | — |
| Zpětné odbavení | .md | ✓ | ✓ |
| — | ✓ |
Open Source & Licence
Aspose.Words FOSS for Python is released under the MIT License. You can use it in personal, internal, and commercial projects without license fees. The source code is available on GitHub.