Licenciamiento

Visión general

Aspose.Slides puede usarse en modo de evaluación o con una licencia válida. La versión de evaluación ofrece la misma funcionalidad que la versión con licencia, pero añade una marca de agua de evaluación a cada diapositiva de cada presentación que guarda y trunca el texto que su código lee a través de la API.

Este artículo explica cómo funciona el licenciamiento en Aspose.Slides y cómo aplicar una licencia antes de usar la biblioteca. Una licencia puede cargarse desde un archivo, un stream o un recurso incrustado mediante la clase License. El artículo también muestra cómo validar si una licencia se ha aplicado correctamente.

Evaluar Aspose.Slides

Limitaciones de la versión de evaluación

  • La versión de evaluación (sin una licencia especificada) proporciona la funcionalidad completa del producto, pero añade un cuadro de texto de marca de agua de evaluación a cada diapositiva de cada presentación que guarda.
  • El texto que su código lee a través de la API, incluido el texto que acaba de establecer, se trunca a sus primeros caracteres, seguido de un aviso sobre la limitación de la evaluación. El texto que su código escribe se guarda completo.

Licenciamiento en Aspose.Slides

  • Una versión de evaluación se convierte en licenciada después de adquirir una licencia y añadir un par de líneas de código (para aplicar la licencia).
  • La licencia es un archivo XML de texto plano que contiene datos 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 modificarse. Incluso la adición inadvertida de un salto de línea extra al contenido del archivo lo invalidará.
  • Aspose.Slides for Java intenta normalmente encontrar la licencia en las siguientes ubicaciones:
    • Una ruta explícita
    • La carpeta que contiene Aspose.Slides.jar
  • Para evitar las limitaciones asociadas a la versión de evaluación, debe establecer una licencia antes de usar Aspose.Slides. Sólo tiene que establecer la licencia una vez por aplicación o proceso.

Aplicar una licencia

Una licencia puede cargarse desde un archivo o stream.

Archivo

El método más sencillo para establecer una licencia consiste en colocar el archivo de licencia en la carpeta que contiene Aspose.Slides.jar o el jar de su aplicación.

Este código Java le muestra cómo establecer un archivo de licencia:

// Instancia la clase License
com.aspose.slides.License license = new com.aspose.slides.License();

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

Stream

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

// Instancia la clase License
com.aspose.slides.License license = new com.aspose.slides.License();

// Establece la licencia a través de un stream
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Java.lic"));

PHP/Java Bridge

Si utiliza Aspose.Slides for PHP a través de Java, puede establecer una licencia mediante un puente PHP/Java. Este puente le permite usar clases Java con sintaxis PHP. Para más información, consulte Licencia en PHP.

Validar una licencia

Para comprobar si una licencia se ha configurado correctamente, puede validarla. Este código Java le muestra cómo validar una licencia:

import com.aspose.slides.*;

License license = new License();
license.setLicense("Aspose.Slides.Java.lic");

if (license.isLicensed()) 
{
    System.out.println("License is good!");
}

Seguridad en hilos

FAQ

¿Puedo aplicar la licencia en un entorno completamente offline (sin acceso a internet)?

Sí. La validación de la licencia se realiza localmente usando 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? ¿La biblioteca deja de funcionar?

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