Licencias | Aspose.Página para .NET
Limitaciones de la versión de evaluación
Queremos que nuestros clientes prueben minuciosamente nuestros componentes antes de comprarlos para que la versión de evaluación le permita usarlos como lo haría normalmente. Sin embargo, el producto sin licencia:
- Permite la conversión de archivos PostScript cuyo tamaño no supere los 500 KB y el documento PDF resultante en tales casos contendrá una marca de evaluación.
- No permitirá manipular más de 4 elementos XPS y, en tales casos, el documento o la imagen resultante también contendrá una marca de evaluación, es decir, “Solo evaluación. Creado con Aspose.Page. Copyright 2002-2019 Aspose Pty Ltd” en la parte superior.
Licencia clásica
La licencia se puede cargar desde un archivo u objeto de flujo. La forma más sencilla de configurar una licencia es colocar el archivo de licencia en la misma carpeta que el archivo Aspose.Page.dll y especificar el nombre del archivo, sin una ruta, como se muestra en el siguiente ejemplo.
Cargando una licencia desde un archivo
La forma más sencilla de aplicar una licencia es colocar el archivo de licencia en la misma carpeta que el archivo Aspose.Page.dll y especificar solo el nombre del archivo sin una ruta.
Si utiliza cualquier otro componente de Aspose para .NET junto con Aspose.Page para .NET, especifique el espacio de nombres para la Licencia como Aspose.Page.License.
Cuando llama al método SetLicense, el nombre de la licencia que pasa debe ser el de su archivo de licencia. Por ejemplo, si cambia el nombre del archivo de licencia a “Aspose.Page.lic.xml”, pase ese nombre de archivo al método licencia.SetLicense(…).
Cargando una licencia desde un objeto Stream
El siguiente ejemplo muestra cómo cargar una licencia desde una secuencia.
Usar como recurso integrado
Para aplicar una licencia, puede cargarla desde un archivo o transmisión. Otra forma interesante de empaquetar la licencia con su aplicación es incluirla como un recurso integrado en uno de los ensamblados que llama a Aspose.Page para .NET.
Para incluir el archivo como recurso incrustado:
- En Visual Studio .NET, incluya el archivo .lic en el proyecto haciendo clic en el menú Archivo y seleccionando Agregar elemento existente.
- Seleccione el archivo en el Explorador de soluciones.
- En la ventana Propiedades, establezca Acción de compilación en Recurso integrado.
MergedAPI es el espacio de nombres predeterminado de la aplicación.
Un punto que necesita consideración: tenga en cuenta que los recursos integrados se incluyen en el ensamblaje de la forma en que se agregan, es decir, si agrega un archivo de texto como un recurso integrado en la aplicación y abre el EXE resultante en el bloc de notas, verá el contenido exacto de un archivo de texto. Entonces, cuando se utiliza un archivo de licencia como recurso integrado, cualquiera puede abrir un archivo .exe en algún editor de texto simple y ver/extraer el contenido de la licencia integrada.
Por lo tanto, para poner una capa adicional de seguridad al incrustar la licencia con la aplicación, puede comprimir/cifrar la licencia y luego, puede incrustarla en el ensamblaje. Una utilidad gratuita DotNetZip ( http://dotnetzip.codeplex.com/) puede ayudar a cumplir este requisito. Supongamos que tenemos el archivo de licencia Aspose.Total.NET.lic, así que hagamos una prueba Aspose.Total.NET.lic.zip con contraseña e incrustemos este archivo zip en la solución. Se puede utilizar el siguiente fragmento de código para inicializar la licencia:
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
2// The path to the documents directory.
3string dataDir = RunExamples.GetDataDir_GettingStarted();
4// Initialize license object
5Aspose.Page.License license = new Aspose.Page.License();
6// Set license
7license.SetLicense("MergedAPI.Aspose.Total.NET.lic");
8// Set the value to indicate that license will be embedded in the application
9license.Embedded = true;
10Console.WriteLine("License set successfully.");
Licencia medida
Aspose.Page permite a los desarrolladores aplicar claves medidas. Es un nuevo mecanismo de concesión de licencias. El nuevo mecanismo de concesión de licencias se utilizará junto con el método de concesión de licencias existente. Aquellos clientes que quieran que se les facture en función del uso de las funciones API pueden utilizar la licencia medida. Para obtener más detalles, consulte la sección de preguntas frecuentes sobre licencias medidas.
Se ha introducido una nueva clase Medida para aplicar la clave medida. A continuación se muestra el código de muestra que demuestra cómo configurar claves públicas y privadas medidas.
1// set metered public and private keys
2Aspose.Page.Metered metered = new Aspose.Page.Metered();
3// Access the setMeteredKey property and pass public and private keys as parameters
4metered.SetMeteredKey(
5 "<type public key here>",
6 "<type private key here>");