1. Productos
  2.   Aspose.Words
  3.   Aspose.Words FOSS for Python

Aspose.Words FOSS para Python

Exporta documentos Word a PDF, Markdown y texto plano desde Python — no se requiere Microsoft Office.

Biblioteca Python de código abierto para la conversión de documentos Word

Aspose.Words FOSS para Python es una biblioteca Python con licencia MIT para cargar documentos Word y exportarlos. Lee archivos DOCX, DOC, RTF, TXT y Markdown y los exporta a PDF, Markdown y texto plano sin requerir Microsoft Office ni ningún runtime propietario.

La biblioteca proporciona una clase Document para cargar archivos y un método save() que acepta constantes SaveFormat u objetos de opciones de guardado como PdfSaveOptions y MarkdownSaveOptions. Nota: la mayoría de las propiedades de opciones de guardado están definidas para la compatibilidad futura de la API y aún no son utilizadas por los escritores; solo MarkdownSaveOptions.export_underline_formatting afecta actualmente la salida.

Instale con pip install aspose-words-foss>=26.4.0. La biblioteca requiere Python 3.10 o posterior y depende de olefile, fpdf2 y pydantic. La contraparte comercial es Aspose.Words for Python.

Conversión de documentos

  • Entrada multiformato: Cargue documentos desde los formatos DOCX, DOC, RTF, TXT y Markdown a través de la clase Document.
  • Exportación de PDF: Exporta cualquier documento de entrada a PDF usando SaveFormat.PDF o PdfSaveOptions.
  • Exportación de Markdown: Exportar a Markdown con SaveFormat.MARKDOWN o MarkdownSaveOptions.
  • Extracción de texto: Extraiga contenido de texto sin formato de los documentos usando Document.get_text().
  • Exportación de texto sin formato: Guarde los documentos como texto sin formato usando SaveFormat.TEXT.

Dónde se puede usar Aspose.Words FOSS

  • Document pipelines: Exportar documentos Word cargados a PDF en servicios backend.
  • Extracción de contenido: Extrae texto de archivos DOCX o DOC para indexación y búsqueda.
  • Migración de formato: Exportación por lotes de archivos Word heredados a Markdown o PDF modernos.
  • Automatización CI/CD: Generar informes PDF a partir de plantillas Markdown o DOCX en pipelines de compilación.

Opciones de guardado y personalización

  • PdfSaveOptions: clase de configuración de exportación PDF (las propiedades son stubs de compatibilidad futura; aún no aplicadas por el escritor).
  • MarkdownSaveOptions: configuración de exportación Markdown (solo export_underline_formatting está actualmente aplicada; otras propiedades son stubs de compatibilidad futura).
  • Constantes SaveFormat: Use SaveFormat.MARKDOWN, SaveFormat.PDF y SaveFormat.TEXT para una conversión rápida.
  • Lectores de documentos: Lectores dedicados para los formatos de entrada DOC, RTF, TXT y Markdown.

Experiencia del Desarrollador

Aspose.Words FOSS se instala con pip install aspose-words-foss. Las dependencias en tiempo de ejecución (olefile, fpdf2, pydantic) se instalan automáticamente.

La API es sencilla: cargue un Document desde una ruta de archivo, luego llame a save() con una ruta de destino y formato. Para un control avanzado, pase un objeto de opciones de guardado en lugar de una constante de formato. La biblioteca tiene licencia MIT, es de código abierto en GitHub y requiere Python 3.10 o posterior.

Convertir DOCX a Markdown

Cargue un documento de Word y guárdelo como Markdown en dos líneas de código.

import aspose.words_foss as aw
document = aw.Document("input.docx")  # or .doc, .rtf, .txt, .md
document.save("output.md", aw.SaveFormat.MARKDOWN)

Exportar DOCX a PDF

Exportar un documento de Word a formato PDF.

import aspose.words_foss as aw
document = aw.Document("input.docx")
document.save("output.pdf", aw.SaveFormat.PDF)

Extraer texto de un documento

Leer todo el contenido de texto de un documento Word.

import aspose.words_foss as aw
document = aw.Document("input.docx")
text = document.get_text()

Preguntas frecuentes

¿Qué licencia usa Aspose.Words FOSS para Python?

Aspose.Words FOSS para Python se publica bajo la licencia MIT. Puedes usarlo, modificarlo y distribuirlo en proyectos comerciales y personales.

¿Cómo instalo Aspose.Words FOSS para Python?

Instala vía pip con pip install aspose-words-foss>=26.4.0. Requiere Python 3.10 o posterior.

¿Qué formatos de documento son compatibles?

La biblioteca lee archivos DOCX, DOC, RTF, TXT y Markdown y exporta a PDF, Markdown y texto plano.

¿Cómo exporto un archivo DOCX a PDF?

Utilice Document("input.docx") para inicializar el objeto documento. Guarde como PDF con document.save("output.pdf", SaveFormat.PDF).

  

Recursos de soporte y aprendizaje

 Español