Licencias – Aspose.SVG for .NET
Limitaciones de la versión de evaluación
Se puede descargar una versión de evaluación gratuita de Aspose.SVG for .NET desde la sección de descargas del sitio web de Aspose en: Descargar API de Aspose.SVG.
Limitación
La versión de evaluación proporciona todas las funciones excepto las siguientes:
- Se agrega marca de agua a los archivos de salida.
- Sólo se pueden convertir las primeras cuatro páginas del documento SVG.
- Sólo el 50% de los nodos del documento SVG se guardarán durante la serialización.
Si desea probar Aspose.SVG sin limitaciones de evaluación, solicite una licencia temporal de 30 días. Consulte ¿Cómo obtener una licencia temporal? para obtener más información.
Aplicar licencia utilizando un archivo o un objeto de transmisión
La licencia se puede cargar desde un archivo o objeto de secuencia. Aspose.SVG for .NET intentará encontrar la licencia en las siguientes ubicaciones:
- Camino explícito.
- La carpeta que contiene Aspose.SVG.dll.
- La carpeta que contiene el ensamblado que llamó Aspose.SVG.dll.
- La carpeta que contiene el ensamblado de entrada (su .exe).
- Un recurso incrustado en el ensamblado que llamó Aspose.SVG.dll.
Si está utilizando cualquier otra API de Aspose para .NET junto con Aspose.SVG for .NET, especifique el espacio de nombres para la licencia como Aspose.ThreeD.License.
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.SVG.dll y especificar solo el nombre del archivo sin una ruta.
Cuando llama al método SetLicense, el nombre de la licencia que pasa debe ser el del archivo de licencia. Por ejemplo, si cambia el nombre del archivo de licencia a “Aspose.SVG.lic.xml”, pase ese nombre de archivo al método threeD.SetLicense(…).
Ejemplo:
1// The path to the documents directory.
2string dataDir = RunExamples.GetDataDir_Data();
3
4string fileName = dataDir + "Aspose.SVG.lic.Lic";
5
6License svgLicense = new License();
7
8svgLicense.SetLicense(fileName);
Cargando una licencia desde un objeto Stream
El siguiente ejemplo muestra cómo cargar una licencia desde una secuencia.
1string dataDir = RunExamples.GetDataDir_Data();
2// Initialize license object
3License svgLicense = new License();
4// Load license in FileStream
5FileStream myStream = new FileStream("Aspose.SVG.lic", FileMode.Open);
6// Set license
7svgLicense.SetLicense(myStream);
Aplicar licencia utilizando recursos integrados
Una forma de aplicar una licencia es configurarla mediante un archivo o un objeto de secuencia. Otra forma interesante de empaquetar la licencia con su aplicación y asegurarse de que no se pierda es incluirla como un recurso integrado en uno de los ensamblados que llama a la DLL del componente (incluido en Aspose.SVG).
Para incluir el archivo de licencia como recurso integrado:
- En Visual Studio .NET, incluya el archivo de licencia (.lic) en el proyecto seleccionando File, luego Add Existing Item y finalmente Add.
- Seleccione el archivo en el Explorador de soluciones.
- Establezca Build Action en Embedded Resource en la ventana Propiedades.
- Para acceder a la licencia integrada en el ensamblaje (como un recurso integrado), simplemente agregue el archivo de licencia como recurso integrado al proyecto y pase el nombre del archivo de licencia al método SetLicense. La clase Licencia busca automáticamente el archivo de licencia en los recursos integrados. No es necesario llamar a los métodos GetExecutingAssembly y GetManifestResourceStream de la clase System.Reflection.Assembly en Microsoft .NET Framework.
El siguiente fragmento de código se utiliza para configurar la licencia.
1
2License svgLicense = new License();
3
4// Pass the name of the embedded license file
5svgLicense.SetLicense("Aspose.SVG.lic");
Aplicar licencia medida – Metered License
Aspose.SVG for .NET API permite a los desarrolladores aplicar la licencia medida (metered license). 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 Metered Licensing FAQ.
Después de completar todos los pasos necesarios para obtener este tipo de licencia, recibirá las claves, no el archivo de licencia. Se ha agregado una nueva clase Metered para aplicar la clave medida. Este ejemplo de código demuestra cómo configurar claves públicas y privadas medidas:
1 // Create an instance of CAD Metered class
2 Metered metered = new Metered();
3
4 // Access the setMeteredKey property and pass public and private keys as parameters
5 metered.SetMeteredKey("*****", "*****");
6
7 // Get metered data amount before calling API
8 decimal amountbefore = Metered.GetConsumptionQuantity();
9
10 // Display information
11 Console.WriteLine("Amount Consumed Before: " + amountbefore.ToString());
12 // Get metered data amount After calling API
13 decimal amountafter = Metered.GetConsumptionQuantity();
14
15 // Display information
16 Console.WriteLine("Amount Consumed After: " + amountafter.ToString());