Indledning

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 klasse indlæser filer i fem input-formater og den save() metodeeksport til PDF, Markdown eller almindelig tekst.

Denne artikel gennemgår de vigtigste konverteringsarbejdsstrømme, fra enkeltfilkonvertering til batchbehandling på tværs af alle understøttede formater.


Nøgleegenskaber

Konvertering af et enkelt dokument

Lade enhver understøttet inputfil og konvertere den til et målformat med to linjer kode. Document Konstruktor accepterer DOCX, DOK, RTF, TXT og Markdown-filer.

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)

Batch-konvertering til flere formater

Ring til mig. save() flere gange på det samme indlæste dokument for at producere output i alle understøttede formater uden at genindlæsning af inputfilen.

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-eksporter med PdfSaveOptions

Anvendelse: PdfSaveOptions for fingrøn kontrol over PDF-udgang. For standardindstillinger, SaveFormat.PDF er tilstrækkeligt.

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 Eksport med Mark downSaveOptions

Anvendelse: MarkdownSaveOptions for yderligere kontrol med Markdown-udgangsformateringen.

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)

Tekstudtrækning

Udtræk plain text-indhold fra et indlæst dokument ved hjælp af: Document.get_text() uden at skrive til en fil.

import aspose.words_foss as aw

doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")

Hurtig 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")

Støttede formater

Format:UdvidelseLæs det.Skriv ned
DOCX.docx
DOC.doc
RTF.rtf
TXT.txt
Markering af værdierne.md
PDF.pdf

Open Source & Licensing

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.


Hvordan man begynder