Introducere

Aspose.Words FOSS for Python oferă o API simplă pentru conversia documentelor Word între formate. Clasa Document încarcă fișiere în cinci formate de intrare și metoda save() exportă în PDF, Markdown sau text simplu.

Acest articol parcurge fluxurile de lucru de conversie de bază, de la conversia unui singur fișier la procesarea în lot pentru toate formatele acceptate.


Caracteristici cheie

Conversie Document Unic

Încărcați orice fișier de intrare acceptat și convertiți-l într-un format țintă cu două linii de cod. Constructorul Document acceptă fișiere DOCX, DOC, RTF, TXT și Markdown.

import aspose.words_foss as aw

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

Conversie în lot în mai multe formate

Apelă save() de mai multe ori pe același document încărcat pentru a produce ieșiri în fiecare format suportat fără a reîncărca fișierul de intrare.

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 cu PdfSaveOptions

Folosiți PdfSaveOptions pentru control detaliat asupra ieșirii PDF. Pentru setările implicite, SaveFormat.PDF este suficient.

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)

Export Markdown cu 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)

Extracție de text

Extrage conținutul text simplu din orice document încărcat utilizând Document.get_text() fără a scrie într-un fișier.

import aspose.words_foss as aw

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

Start rapid

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

Formate acceptate

FormatExtensionCitireScriere
DOCX.docx
DOC.doc
RTF.rtf
TXT.txt
Markdown.md
PDF.pdf

Open Source și Licențiere

Aspose.Words FOSS for Python este lansat sub Licența MIT. O puteți folosi în proiecte personale, interne și comerciale fără taxe de licență. Codul sursă este disponibil pe GitHub.


Începeți