Requisitos del sistema

Visión general

Aspose.Slides para .NET no requiere que Microsoft PowerPoint esté instalado porque Aspose.Slides es un motor independiente de creación, conversión, diseño de página y renderizado de documentos de Microsoft PowerPoint.

Sistemas operativos compatibles

Aspose.Slides para .NET admite cualquier sistema operativo de 32 bits o 64 bits donde esté instalado .NET o el framework Mono, incluyendo (pero no limitado a):

Windows

  • Microsoft Windows 2000 Server ( x64, x86)
  • Microsoft Windows 2003 Server ( x64, x86)
  • Microsoft Windows 2022 Server
  • Microsoft Windows Vista ( x64, x86)
  • Microsoft Windows XP ( x64, x86)
  • Microsoft Windows 7 ( x64, x86)
  • Microsoft Windows 8, 8.1 ( x64, x86)
  • Microsoft Windows 10 ( x64, x86)
  • Microsoft Windows 11 ( x64, x86)
  • Microsoft Azure

Linux

  • Linux (Ubuntu, OpenSUSE, CentOS, Alpine y otros)

Mac

  • Mac OS X

Frameworks compatibles

Aspose.Slides para .NET admite los frameworks .NET y Mono:

.NET Frameworks

  • .NET Framework 2.0
  • .NET Framework 3.5
  • .NET Framework 4.0
  • .NET Framework 4.0_ClientProfile
  • .NET Framework 4.5.0
  • .NET Framework 4.5.1
  • .NET Framework 4.5.2
  • .NET Framework 4.6.0
  • .NET Framework 4.6.2
  • .NET Framework 4.5.0
  • .NET Framework 4.5.1
  • .NET Framework 4.6.0
  • .NET Framework 4.6.2
  • .NET Framework 4.7
  • .NET Framework 4.7.2
  • .NET 5
  • .NET 6
  • .NET 7
  • .NET 8
  • .NET 9
  • .NET Core
  • Soporte de Interoperabilidad COM (COM, C++, VBScript)

Framework Mono

  • Compatibilidad MONO en plataformas MAC y Linux

Entornos de desarrollo

Aspose.Slides para .NET puede usarse para desarrollar aplicaciones en cualquier entorno de desarrollo que apunte a la plataforma .NET, pero estos entornos están soportados explícitamente:

  • Microsoft Visual Studio 2005
  • Microsoft Visual Studio 2008
  • Microsoft Visual Studio 2010
  • Microsoft Visual Studio 2012
  • Microsoft Visual Studio 2013
  • Microsoft Visual Studio 2015
  • Microsoft Visual Studio 2017
  • Microsoft Visual Studio 2019
  • Microsoft Visual Studio 2022

Compilaciones principales de Aspose.Slides

Actualmente, existen dos compilaciones principales de Aspose.Slides — Aspose.Slides.NET y Aspose.Slides.NET6.CrossPlatform.

Aspose.Slides for .NET

Esta es la versión principal del producto. Utiliza el motor gráfico estándar de .NET.

  • En plataformas que no sean Windows, puede que necesite instalar la biblioteca libgdiplus y sus dependencias.
  • Antes de la versión Aspose.Slides 25.3, para plataformas que no fueran Windows, era necesario usar el DLL .NET Standard 2.0 del paquete ZIP de Aspose.Slides.
  • A partir de la versión Aspose.Slides 25.3, el paquete NuGet puede usarse directamente incluso en sistemas que no sean Windows.
  • Al ejecutarse en sistemas que no sean Windows, su aplicación debe incluir la siguiente línea al iniciarse:
AppContext.SetSwitch("System.Drawing.EnableUnixSupport", true);
  • A partir de la versión 25.3, puede usar este paquete en plataformas que soporten .NET, como Linux aarch64 (ARM64).

Aspose.Slides for .NET 6 CrossPlatform

Esta es la versión de Aspose.Slides que utiliza un motor gráfico multiplataforma personalizado desarrollado por el equipo de Aspose.Slides.
En plataformas que no sean Windows, puede ser necesaria la biblioteca fontconfig.

Plataformas compatibles

  • Windows: x86, x86_64
  • Linux: x86_64
  • macOS: x86_64, ARM64

Planificado para soporte futuro

  • Linux: aarch64 (ARM64) — ETA: fin de 2025

No planificado

  • Windows 11 ARM (ARM64) — Actualmente no se está considerando

Preguntas frecuentes

¿Necesito tener Microsoft PowerPoint instalado para conversiones y renderizado?

No, PowerPoint no es necesario; Aspose.Slides es un motor autónomo para crear, modificar, convertir y renderizar presentaciones.

¿Qué fuentes son necesarias para un renderizado correcto?

En la práctica, las fuentes usadas en la presentación o los sustitutos adecuados deben estar disponibles. Para garantizar un renderizado coherente en Linux/macOS, se recomienda instalar paquetes de fuentes comunes.