Requisitos del sistema
Introducción
Aspose.Slides for Python via .NET no requiere que se instalen productos de terceros, como Microsoft PowerPoint. Aspose.Slides es un motor para crear, modificar, convertir y renderizar documentos en varios formatos, incluidos los formatos de presentación de Microsoft PowerPoint.
Sistemas operativos compatibles
| Sistema operativo | Versiones |
| Microsoft Windows |
|
| Linux |
|
| macOS |
|
Requisitos del sistema para plataformas Linux y macOS de destino
- Bibliotecas de tiempo de ejecución GCC 6 (o posteriores).
- libgdiplus, una implementación de código abierto de la API GDI+.
- Dependencias del .NET Core Runtime. Instalar el propio .NET Core Runtime NO es necesario.
- Para Python 3.5–3.7: se requiere la compilación
pymallocde Python. La opción de compilación--with-pymallocestá habilitada por defecto. Normalmente, la compilaciónpymallocde Python lleva el sufijomen el nombre del archivo. - La biblioteca compartida
libpython. La opción de compilación--enable-sharedde Python está deshabilitada por defecto, y algunas distribuciones de Python no incluyen la biblioteca compartidalibpython. En algunas plataformas Linux, puedes instalar la biblioteca compartidalibpythonusando el gestor de paquetes (por ejemplo,sudo apt-get install libpython3.7). Un problema frecuente es que la bibliotecalibpythonse instala en una ubicación no estándar para bibliotecas compartidas. Puedes resolverlo usando opciones de compilación de Python para establecer rutas de biblioteca alternativas al compilar Python, o creando un enlace simbólico al archivo de la bibliotecalibpythonen la ubicación estándar de bibliotecas compartidas del sistema. Normalmente, el nombre del archivo de la biblioteca compartidalibpythoneslibpythonX.Ym.so.1.0para Python 3.5–3.7 olibpythonX.Y.so.1.0para Python 3.8 o posterior (por ejemplo,libpython3.7m.so.1.0,libpython3.9.so.1.0).
Preguntas frecuentes
¿Necesito tener Microsoft PowerPoint instalado para conversiones y renderizado?
No, no se requiere PowerPoint; Aspose.Slides es un motor independiente para crear, modificar, convertir y renderizar presentaciones.
¿Se requiere una versión específica de .NET (Core/5+/6+) en la máquina?
Instalar el propio .NET Runtime no es necesario, pero sus dependencias deben estar presentes en Linux/macOS. Esto significa que el sistema debe contener los paquetes que normalmente se instalan como dependencias de .NET, sin instalar el runtime completo.
¿Qué fuentes son necesarias para un renderizado correcto?
En la práctica, deben estar disponibles las fuentes utilizadas en la presentación o sus sustitutos adecuados. Para garantizar un renderizado coherente en Linux/macOS, se recomienda instalar paquetes de fuentes comunes.
¿Por qué una fuente personalizada se muestra como sustituta o texto faltante en Linux?
Si el archivo de fuente tiene entradas de tabla de nombres inconsistentes o corruptas, la pila de coincidencia de fuentes de Linux (FreeType/fontconfig) puede seleccionar un registro no válido, provocando que la fuente quede sin resolver. Utilizar una versión de la fuente con los registros de tabla de nombres corregidos o instalar un reemplazo coherente soluciona el problema.