Preguntas frecuentes
Licencias y código abierto
¿Qué licencia usa Aspose.Words FOSS para Python?
Aspose.Words FOSS for Python se publica bajo la licencia MIT. Puedes usar, modificar y distribuir la biblioteca tanto en proyectos personales como comerciales. El único requisito es incluir el texto original de la licencia en copias del software.
¿Puedo usar Aspose.Words FOSS en un producto comercial?
Sí. La licencia MIT permite el uso comercial, la modificación y la distribución sin comprar una licencia separada o una clave de activación.
Instalación y Requisitos
¿Cómo instalo Aspose.Words FOSS para Python?
Instalar mediante pip:
pip install aspose-words-foss>=26.4.0El paquete instala sus dependencias (olefile, fpdf2, pydantic) automáticamente.
¿Qué versiones de Python son compatibles?
Aspose.Words FOSS requiere Python 3.10, 3.11 o 3.12. Las versiones anteriores de Python no son compatibles.
¿Hay dependencias nativas o del sistema?
No se requieren extensiones nativas ni dependencias a nivel del sistema. Todas las dependencias son paquetes puros de Python instalados automáticamente con pip.
Compatibilidad de formatos
¿Qué formatos de documento puede leer Aspose.Words FOSS?
La biblioteca lee los formatos de entrada DOCX, DOC, RTF, TXT y Markdown. Cargue cualquier archivo compatible pasando la ruta del archivo al constructor Document:
import aspose.words_foss as aw
doc = aw.Document("input.docx")¿Qué formatos de salida admite Aspose.Words FOSS?
Los documentos pueden exportarse a PDF, Markdown y texto sin formato usando constantes SaveFormat:
SaveFormat.PDF— exportación PDFSaveFormat.MARKDOWN— exportación MarkdownSaveFormat.TEXT— exportación de texto sin formato
¿Puedo controlar el formato de salida?
Sí. Use PdfSaveOptions o MarkdownSaveOptions para un control granular sobre la salida en lugar de las constantes SaveFormat.
Uso de API
¿Cómo convierto un archivo DOCX a PDF?
Cargue el documento y llame a save() con SaveFormat.PDF:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)¿Cómo extraigo texto de un documento de Word?
Utilice Document.get_text() para extraer todo el contenido de texto:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()¿Cómo convierto un documento a Markdown?
Utilice SaveFormat.MARKDOWN:
import aspose.words_foss as aw
doc = aw.Document("input.docx") # or .doc, .rtf, .txt, .md
doc.save("output.md", aw.SaveFormat.MARKDOWN)Limitaciones conocidas
¿Aspose.Words FOSS admite todas las funciones de Aspose.Words comercial?
No. Aspose.Words FOSS es una biblioteca de código abierto separada con un conjunto de funciones enfocado: carga de documentos, conversión de formatos y extracción de texto. No incluye el conjunto completo de funciones del producto comercial Aspose.Words.
¿Existen limitaciones en la conversión de formatos?
La biblioteca se centra en la conversión de documento a documento (DOCX, DOC, RTF, TXT, Markdown a PDF, Markdown, texto). Las características complejas de los documentos, como macros, objetos OLE incrustados o tipografía avanzada, pueden no preservarse completamente durante la conversión.