Licencias

Evaluar Aspose.Slides

Limitaciones de la versión de evaluación

  • Mientras la versión de evaluación de Aspose.Slides (sin licencia especificada) proporciona la funcionalidad completa del producto, inserta una marca de agua de evaluación en la parte superior del documento al abrirlo y guardarlo.
  • Está limitado a una diapositiva al extraer texto de las diapositivas de la presentación.

Licenciamiento en Aspose.Slides

  • Una versión de evaluación se vuelve licenciada después de que adquiera una licencia y añada un par de líneas de código (para aplicar la licencia).
  • La licencia es un archivo XML de texto plano que contiene detalles como el nombre del producto, el número de desarrolladores a los que está licenciada, la fecha de expiración de la suscripción, etc.
  • El archivo de licencia está firmado digitalmente, por lo que no debe modificarlo. Incluso la adición inadvertida de una línea en blanco al contenido del archivo lo invalidará.
  • Aspose.Slides for .NET normalmente busca la licencia en las siguientes ubicaciones:
    • Una ruta explícita
    • La carpeta que contiene el dll del componente (incluido en Aspose.Slides)
    • La carpeta que contiene el ensamblado que llamó al dll del componente (incluido en Aspose.Slides)
    • La carpeta que contiene el ensamblado de entrada (su .exe)
    • Un recurso incrustado en el ensamblado que llamó al dll del componente (incluido en Aspose.Slides).
  • Para evitar las limitaciones asociadas con la versión de evaluación, debe establecer una licencia antes de usar Aspose.Slides. Sólo necesita establecer la licencia una vez por aplicación o proceso.

Aplicar una Licencia

Una licencia puede cargarse desde un archivo, stream o recurso incrustado.

Archivo

El método más sencillo para establecer una licencia requiere colocar el archivo de licencia en la misma carpeta que contiene el DLL del componente (incluido en Aspose.Slides) y especificar sólo el nombre del archivo sin su ruta.

Este código C# muestra cómo establecer un archivo de licencia:

// Instancia la clase License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Establece la ruta del archivo de licencia
license.SetLicense("Aspose.Slides.lic");

Stream

Puede cargar una licencia desde un stream. Este código C# muestra cómo aplicar una licencia desde un stream:

// Instancia la clase License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Establece la licencia mediante un stream
license.SetLicense(myStream);

Recurso Incrustado

Puede empaquetar la licencia con su aplicación (para evitar perderla) añadiendo la licencia como recurso incrustado en uno de los ensamblados que llaman al DLL del componente (incluido en Aspose.Slides).

Así es como se agrega un archivo de licencia como recurso incrustado:

  1. En Visual Studio, agregue el archivo de licencia (.lic) al proyecto de esta manera: vaya a File > Add Existing Item > Add.
  2. Seleccione el archivo en el Solution Explorer.
  3. En la ventana Properties, establezca Build Action a Embedded Resource.
  4. Para acceder a la licencia incrustada en el ensamblado, agregue el archivo de licencia como recurso incrustado al proyecto y luego pase el nombre del archivo de licencia al método SetLicense.

La clase License encuentra automáticamente el archivo de licencia en los recursos incrustados. No necesita llamar a los métodos GetExecutingAssembly y GetManifestResourceStream de la clase System.Reflection.Assembly en el Microsoft .NET Framework.

Este código C# muestra cómo establecer una licencia como recurso incrustado:

// Instancia la clase License
Aspose.Slides.License license = new Aspose.Slides.License();

// Pasa el nombre del archivo de licencia incrustado en el ensamblado
license.SetLicense("Aspose.Slides.lic");

Validar una Licencia

Para comprobar si una licencia se ha establecido correctamente, puede validarla. Este código C# muestra cómo validar una licencia:

Aspose.Slides.License license = new Aspose.Slides.License();

license.SetLicense("Aspose.Slides.lic");

if (license.IsLicensed())
{
    Console.WriteLine("License is good!");
    Console.Read();
}

Seguridad en Hilos

Preguntas Frecuentes

¿Puedo aplicar la licencia en un entorno completamente fuera de línea (sin acceso a internet)?

Sí. La validación de la licencia se realiza localmente mediante el archivo de licencia; no se requiere conexión a internet.

¿Qué ocurre después de que expira la suscripción de un año? ¿Dejará de funcionar la biblioteca?

No. La licencia es perpetua: puede seguir usando las versiones publicadas antes de la fecha de fin de su suscripción; simplemente no podrá usar versiones más recientes sin renovar.