Licenciamiento

Evaluar Aspose.Slides

Limitaciones de la versión de evaluación

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

Licenciamiento en Aspose.Slides

  • Una versión de evaluación se convierte en licenciada después de que compras una licencia y agregas un par de líneas de código para aplicarla (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 vencimiento de la suscripción, etc.
  • El archivo de licencia está firmado digitalmente, por lo que no debes modificar el archivo. Incluso una adición inadvertida de un salto de línea adicional al contenido del archivo lo invalidará.
  • Aspose.Slides para .NET intenta encontrar la licencia típicamente en estas ubicaciones:
    • Un camino explícito
    • 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 (tu .exe)
    • Un recurso embebido 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, necesitas establecer una licencia antes de usar Aspose.Slides. Solo tienes que establecer una licencia una vez por aplicación o proceso.

Aplicando una Licencia

Una licencia puede ser cargada desde un archivo, flujo o recurso embebido.

Archivo

El método más fácil de establecer una licencia requiere que coloques el archivo de licencia en la misma carpeta que contiene el DLL del componente (incluido en Aspose.Slides) y especifiques solo el nombre del archivo sin su ruta.

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

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

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

Flujo

Puedes cargar una licencia desde un flujo. Este código C# te muestra cómo aplicar una licencia desde un flujo:

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

// Establece la licencia a través de un flujo
license.SetLicense(myStream);

Recurso Embebido

Puedes empaquetar la licencia con tu aplicación (para evitar perderla) agregando la licencia como un recurso embebido en uno de los ensamblados que llaman al DLL del componente (incluido en Aspose.Slides).

Así es como agregas un archivo de licencia como un recurso embebido:

  1. En Visual Studio, agrega el archivo de licencia (.lic) al proyecto de esta manera: Ve a Archivo > Agregar Elemento Existente > Agregar.
  2. Selecciona el archivo en el Explorador de Soluciones.
  3. En la ventana de Propiedades, establece la Acción de Compilación en Recurso Embebido.
  4. Para acceder a la licencia embebida en el ensamblado, agrega el archivo de licencia como un recurso embebido al proyecto y luego pasa el nombre del archivo de licencia al método SetLicense.

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

Este código C# te muestra cómo establecer una licencia como un recurso embebido:

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

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

Validar una Licencia

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

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

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

if (license.IsLicensed())
{
    Console.WriteLine("¡La licencia es válida!");
    Console.Read();
}

Seguridad en Hilos