Įvadas

Aspose.Words FOSS for Python suteikia paprastą API, skirtą Word dokumentų konvertavimui tarp formatų. Document klasė įkelia failus iš penkių įvesties formatų, o save() metodas eksportuoja į PDF, Markdown arba plain text.

Šiame įraše apžvelgiami pagrindiniai konvertavimo darbo srautai, nuo vieno failo konvertavimo iki masinio apdorojimo visais palaikomais formatais.


Pagrindinės funkcijos

Vieno dokumento konvertavimas

Įkelkite bet kurį palaikomą įvesties failą ir konvertuokite jį į tikslinį formatą naudojant dvi kodo eilutes. Document konstruktorius priima DOCX, DOC, RTF, TXT ir Markdown failus.

import aspose.words_foss as aw

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

Masinė konvertavimas į kelis formatus

Kviesti save() kelis kartus toje pačioje įkeltoje dokumente, kad būtų sukuriami išvesties failai visais palaikomais formatais, neperkeliant įvesties failo.

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 eksportavimas su PdfSaveOptions

Naudokite PdfSaveOptions, jei norite smulkios kontrolės PDF išvesties atžvilgiu. Numatytiems nustatymams pakanka SaveFormat.PDF.

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 eksportavimas su 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)

Teksto išgavimas

Ištraukite paprasto teksto turinį iš bet kurio įkelto dokumento naudodami Document.get_text() be įrašymo į failą.

import aspose.words_foss as aw

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

Greitas pradžia

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

Palaikomi formatai

FormatasPlėtinysSkaitytiRašyti
DOCX.docx
DOC.doc
RTF.rtf
TXT.txt
Markdown.md
PDF.pdf

Atviro kodo ir licencijavimas

Aspose.Words FOSS for Python išleidžiama pagal MIT License. Ją galite naudoti asmeniniuose, vidiniuose ir komerciniuose projektuose be licencijos mokesčių. Šaltinio kodas yra prieinamas GitHub.


Pradžia