Introducción

Aspose.Words FOSS for Python proporciona una API sencilla para convertir documentos Word entre formatos. La clase Document carga archivos en cinco formatos de entrada y el método save() exporta a PDF, Markdown o texto sin formato.

Esta publicación recorre los flujos de conversión principales, desde la conversión de un solo archivo hasta el procesamiento por lotes en todos los formatos compatibles.


Características clave

Conversión de documento único

Cargue cualquier archivo de entrada compatible y conviértalo a un formato de destino con dos líneas de código. El constructor Document acepta archivos DOCX, DOC, RTF, TXT y Markdown.

import aspose.words_foss as aw

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

Conversión por lotes a varios formatos

Llame save() varias veces en el mismo documento cargado para generar salidas en todos los formatos compatibles sin volver a cargar el archivo de 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ón de PDF con PdfSaveOptions

Utilice PdfSaveOptions para un control detallado de la salida PDF. Para la configuración predeterminada, SaveFormat.PDF es suficiente.

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ón de Markdown con 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)

Extracción de texto

Extrae el contenido de texto sin formato de cualquier documento cargado usando Document.get_text() sin escribir en un archivo.

import aspose.words_foss as aw

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

Inicio rápido

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

Formatos compatibles

FormatoExtensiónLeerEscribir
DOCX.docx
DOC.doc
RTF.rtf
TXT.txt
Markdown.md
PDF.pdf

Código abierto y licencias

Aspose.Words FOSS for Python se publica bajo la Licencia MIT. Puedes usarlo en proyectos personales, internos y comerciales sin tarifas de licencia. El código fuente está disponible en GitHub.


Comenzando