Bevezetés

Aspose.Words FOSS for Python egyszerű API-t biztosít a Word dokumentumok formátumok közötti konvertálásához. A Document osztály öt bemeneti formátumban tölti be a fájlokat, és a save() metódus PDF, Markdown vagy egyszerű szöveg formátumba exportál.

Ez a bejegyzés végigvezet az alapvető konverziós munkafolyamatokon, az egyfájlos konverziótól a kötegelt feldolgozásig az összes támogatott formátumban.


Főbb jellemzők

Egy dokumentum konvertálása

Töltsön be bármely támogatott bemeneti fájlt, és konvertálja célformátumba két kódsorral. A Document konstruktor elfogadja a DOCX, DOC, RTF, TXT és Markdown fájlokat.

import aspose.words_foss as aw

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

Tömeges átalakítás több formátumba

Hívja meg save() többször ugyanazon betöltött dokumentumon, hogy minden támogatott formátumban kimeneteket állítson elő a bemeneti fájl újratöltése nélkül.

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álás PdfSaveOptions használatával

Használja a PdfSaveOptions-et a PDF kimenet finomhangolt vezérléséhez. Alapértelmezett beállításokhoz a SaveFormat.PDF elegendő.

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álás a MarkdownSaveOptions használatával

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)

Szövegkinyerés

Nyertse ki a sima szövegtartalmat bármely betöltött dokumentumból a Document.get_text() használatával, anélkül hogy fájlba írna.

import aspose.words_foss as aw

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

Gyors kezdés

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

Támogatott formátumok

FormátumKiterjesztésOlvasásÍrás
DOCX.docx
DOC.doc
RTF.rtf
TXT.txt
Markdown.md
PDF.pdf

Nyílt forráskód és licencelés

Az Aspose.Words FOSS for Python az MIT License alatt kerül kiadásra. Személyes, belső és kereskedelmi projektekben licencdíj nélkül használhatja. A forráskód elérhető a GitHubon.


Első lépések