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 DatenbankErweiterungLesen Sie .Schreiben .
DOCX.docx
DOC.- Das ist nicht wahr.
RTF.rtf
TXT.txt
Abzug.md
PDF.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.


Wie man anfängt