Introducció

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 classe carrega arxius en cinc formats d’entrada i el save() Exportacions de mètode a PDF, Markdown o text sencer.

Aquest post fa un recorregut pels flux de treball principals, des de la conversió d’un sol fitxer fins al processament en batches a través de tots els formats suportats.


Característiques clau

Conversió d’un document únic

Carregar qualsevol fitxer d’entrada suportat i convertir-lo en un format de destinació amb dues línies de codi. Document constructor accepta arxius DOCX, DO C, RTF, TXT i Markdown.

import aspose.words_foss as aw

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

Conversió en batches a múltiples formats

L’anomenaràs. save() diverses vegades en el mateix document carregat per produir sortides en tots els formats suportats sense recargar el fitxer d’entrada.

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)

Exportació de PDF amb PdfSaveOptions

Utilització: PdfSaveOptions per a un control de granes fins sobre la sortida PDF. Per als ajustes predeterminats, SaveFormat.PDF és 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)

Exportació de marcadura amb MarkdownSaveOptions

Utilització: MarkdownSaveOptions per a un control addicional sobre el format de sortida Markdown.

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)

Extracció de text

Extreure contingut de text sencer d’un document carregat utilitzant Document.get_text() sense escriure en un fitxer.

import aspose.words_foss as aw

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

Inici ràpid

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

Formats suportats

Format de la pàginaExtensióLlegeix.Escriure
DOCX.docx
DOC.doc
RTF.rtf
TXT.txt
Marca de baixa.md
PDF.pdf

Fonte oberta i llicències

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.


Com començar a treballar