Einführung
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 Die Klasse lädt Dateien in fünf Eingabeformaten und die save() Methode exportiert in PDF, Markdown oder einfachen Text.
Dieser Beitrag führt die Kern-Konvertierungsworkflows durch, von der Einfachkonvertierung bis zur Batch-Verarbeitung in allen unterstützten Formaten.
Hauptmerkmale
Umwandlung eines einzelnen Dokuments
Laden Sie jede unterstützte Eingabedatei und konvertieren Sie sie in ein Zielformat mit zwei Zeilen Code. Document Konstruktor akzeptiert DOCX, DO C, RTF, TXT und Markdown Dateien.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)
Batch-Konvertierung in mehrere Formate
Rufen Sie an . save() Mehrfach auf demselben geladenen Dokument, um Ausgänge in jedem unterstützten Format zu erzeugen, ohne die Eingabedatei neu zu 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 mit PdfSaveOptions
Verwendung PdfSaveOptions für eine feinkorinte Kontrolle über die PDF-Ausgabe. Für Standardeinstellungen, SaveFormat.PDF ist ausreichend.
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 mit Mark downSaveOptions
Verwendung MarkdownSaveOptions für eine zusätzliche Kontrolle über die Markdown-Ausgabeformatierung.
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)
Textentnahme
Extraktion von Textinhalten aus jedem geladenen Dokument mit Hilfe der Funktionalität “E-Mail” Document.get_text() ohne in eine Akte zu schreiben.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")
Schneller 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")
Unterstützte Formate
| Format der Datenbank | Erweiterung | Lesen Sie . | Schreiben . |
|---|---|---|---|
| DOCX | .docx | ✓ | — |
| DOC | .- Das ist nicht wahr. | ✓ | — |
| RTF | .rtf | ✓ | — |
| TXT | .txt | ✓ | — |
| Abzug | .md | ✓ | ✓ |
| .pdf (auf Englisch) | — | ✓ |
Open Source und Lizenzierung
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.