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
  • Windows 2003 Server
  • Windows 2008 Server
  • Windows 2012 Server
  • Windows 2012 R2 Server
  • Windows 2016 Server
  • Windows 2019 Server
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8, 8.1
  • Windows 10
  • Windows 11
Linux
  • Ubuntu
  • OpenSUSE
  • CentOS
  • y otros
macOS
  • 12 "Monterey"

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 pymalloc de Python. La opción de compilación --with-pymalloc está habilitada por defecto. Normalmente, la compilación pymalloc de Python lleva el sufijo m en el nombre del archivo.
  • La biblioteca compartida libpython. La opción de compilación --enable-shared de Python está deshabilitada por defecto, y algunas distribuciones de Python no incluyen la biblioteca compartida libpython. En algunas plataformas Linux, puedes instalar la biblioteca compartida libpython usando el gestor de paquetes (por ejemplo, sudo apt-get install libpython3.7). Un problema frecuente es que la biblioteca libpython se 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 biblioteca libpython en la ubicación estándar de bibliotecas compartidas del sistema. Normalmente, el nombre del archivo de la biblioteca compartida libpython es libpythonX.Ym.so.1.0 para Python 3.5–3.7 o libpythonX.Y.so.1.0 para 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.