Licencias

A veces, para obtener los mejores resultados de evaluación, puede ser necesario un enfoque práctico. Por esta razón, Aspose.Slides proporciona diferentes planes de compra y también ofrece una Prueba Gratuita y una Licencia Temporal de 30 días para evaluación.

Evaluar Aspose.Slides

Puede descargar fácilmente Aspose.Slides para evaluación. El paquete de evaluación es el mismo que el paquete comprado. La versión de evaluación simplemente se licencia después de que añada algunas líneas de código para aplicar la licencia.

Limitación de la Versión de Evaluación

La versión de evaluación de Aspose.Slides (sin una licencia especificada) proporciona toda la funcionalidad del producto, pero inserta una marca de agua de evaluación en la parte superior del documento al abrirlo y guardarlo. También está limitado a una diapositiva al extraer textos de las diapositivas de presentación.

Acerca de la Licencia

Puede descargar fácilmente una versión de evaluación de Aspose.Slides para Python a través de Java desde su página de descarga. La versión de evaluación proporciona absolutamente mismas capacidades que la versión licenciada de Aspose.Slides. Además, la versión de evaluación simplemente se licencia después de comprar una licencia y agregar un par de líneas de código para aplicar la licencia.

La licencia es un archivo XML en texto plano que contiene detalles como el nombre del producto, número de desarrolladores a los que está licenciada, fecha de caducidad de la suscripción, etc. El archivo está firmado digitalmente, por lo que no debe modificarlo. Incluso una adición inadvertida de un salto de línea extra en el contenido del archivo lo invalidará.

Para evitar las limitaciones asociadas con la versión de evaluación, necesita establecer una licencia antes de usar Aspose.Slides. Solo se requiere establecer una licencia una vez por aplicación o proceso.

Licencia Comprada

Después de la compra, necesita aplicar el archivo o flujo de licencia.

Configurando una Licencia en Aspose.Slides para Python a través de Java

Las licencias pueden aplicarse desde estas ubicaciones:

  • Ruta explícita
  • Flujo
  • Como Licencia Medida – un nuevo mecanismo de licenciamiento

Aplicando una Licencia Usando un Archivo

Este fragmento de código se utiliza para establecer un archivo de licencia:

Python

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, License

license = License();
pres = Presentation()
license.setLicense("Aspose.Slides.lic");

jpype.shutdownJVM()

Al llamar al método setLicense, el nombre de la licencia debe ser el mismo que el de su archivo de licencia. Por ejemplo, puede cambiar el nombre del archivo de licencia a “Aspose.Slides.lic.xml”. Luego, en su código, debe pasar el nuevo nombre de licencia (Aspose.Slides.lic.xml) al método setLicense.

Aplicando una Licencia de un Bytes

Este fragmento de código se utiliza para aplicar una licencia de un bytes:

Python

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, License

license = License();
input = open("Aspose.Slides.lic", mode="rb")
data = input.read()
pres = Presentation()
license.setLicenseFromBytes(data);

jpype.shutdownJVM()

Aplicar Licencia Medida

Aspose.Slides permite a los desarrolladores aplicar una clave medida. Este es un nuevo mecanismo de licenciamiento.

El nuevo mecanismo de licenciamiento se utilizará junto con el método de licenciamiento existente. Aquellos clientes que deseen ser facturados según el uso de las características de la API pueden utilizar la Licencia Medida.

Después de completar todos los pasos necesarios para obtener este tipo de licencia, recibirá las claves, no el archivo de licencia. Esta clave medida se puede aplicar utilizando la clase Metered especialmente introducida para este propósito.

El siguiente ejemplo de código muestra cómo establecer claves públicas y privadas medidas:

import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, Metered, SaveFormat

# Crear una instancia de la clase Metered CAD
metered = Metered();

# Acceder a la propiedad set_metered_key y pasar claves públicas y privadas como parámetros
metered.setMeteredKey("*****", "*****");

# Obtener la cantidad de datos medidos antes de llamar a la API
amountbefore = Metered.getConsumptionQuantity()

# Mostrar información
print("Cantidad Consumida Antes: \" + amountbefore + \"" )

# Cargar el documento desde el disco.
pres = Presentation();

# Obtener el conteo de páginas del documento
print("Cantidad Consumida Después: \" +  pres.getSlides().size()) + \"" )

# guardar como PDF
pres.save("out_pdf.pdf", SaveFormat.Pdf);

# Obtener la cantidad de datos medidos después de llamar a la API
amountafter = Metered.getConsumptionQuantity()

# Mostrar información
print("Cantidad Consumida Después: \" + amountafter + \"" )

jpype.shutdownJVM()