Licencias – Aspose.HTML for .NET
Evaluar Aspose.HTML for .NET
Puede descargar fácilmente Aspose.HTML for .NET con fines de evaluación. Tenga en cuenta que la versión de evaluación es la misma que la versión comprada. Obtiene licencia cuando agrega algunas líneas de código para aplicar la licencia.
La versión de evaluación (sin una licencia especificada) proporciona funcionalidad completa del producto, pero tiene algunas limitaciones:
- Los archivos HTML guardados contienen marcas de agua de evaluación. Parte del contenido del documento HTML guardado se reemplaza con la marca de agua de evaluación.
- Los archivos SVG guardados contienen la marca de agua de evaluación y una cantidad limitada de elementos. Se eliminan algunos nodos del SVG guardado y se agrega la marca de agua de evaluación.
- Los documentos convertidos contienen marcas de agua de evaluación y un número limitado de páginas. Cada página convertida contiene la marca de agua de evaluación y el número de páginas convertidas está limitado a cuatro.
- El tamaño de las colecciones es limitado. El tamaño de algunas colecciones es limitado.
Si desea probar Aspose.HTML for .NET sin las limitaciones de la versión de evaluación, también puede solicitar una licencia temporal de 30 días. Consulte How to get a Temporary License?
Aplicar una licencia
Después de la compra, debe aplicar el archivo de licencia o incluirlo como un recurso integrado. Aspose.HTML for .NET proporciona varias formas de aplicar una licencia. Esta sección describe opciones sobre cómo se puede hacer esto.
Nota: Utilice el nombre de la clase de licencia totalmente calificada. Si utiliza cualquier otro componente de Aspose para .NET junto con Aspose.HTML for .NET, deberá especificar el espacio de nombres completo para una licencia como Aspose.Html.License o Aspose.Html.Metered. Cada producto Aspose tiene una clase de Licencia en su propio espacio de nombres. Por ejemplo, Aspose.HTML tiene la clase Aspose.Html.License y Aspose.SVG tiene la clase Aspose.Svg.License. El uso del nombre de clase completo le permite evitar confusiones sobre qué licencia se aplica a qué producto.
Aplicar una licencia desde Disk o Stream
La forma más sencilla de aplicar una licencia es colocar el archivo de licencia en la misma carpeta que el archivo Aspose.HTML.dll y especificar solo el nombre del archivo sin una ruta.
1 // Initialize a license object
2 Aspose.Html.License htmlLicense = new Aspose.Html.License();
3
4 // Apply the license using the file name
5 htmlLicense.SetLicense("Aspose.HTML.lic");
También es posible aplicar una licencia desde el flujo de archivos de licencia.
1 // Initialize a license object
2 Aspose.Html.License htmlLicense = new Aspose.Html.License();
3
4 // Open a license file stream
5 using (var stream = new System.IO.FileStream("Aspose.HTML.lic", System.IO.FileMode.Open))
6 {
7 // Apply the license using the stream
8 htmlLicense.SetLicense(stream);
9 }
Usando un solo caso
El mejor enfoque es implementar la licencia mediante una inicialización diferida utilizando Singleton en puntos clave del código. A continuación se muestra cómo hacer esto agregando algunas líneas de código al proyecto.
1 internal class LicenseSingleton
2 {
3 private static LicenseSingleton _instance = new LicenseSingleton();
4 private LicenseSingleton()
5 {
6 // init the license
7 (new Aspose.Html.License()).SetLicense(@"F:\aspose.html.net\testdata\license\Aspose.HTML.NET.lic");
8 }
9
10 public static void SetLicense()
11 {
12 LicenseSingleton local = _instance;
13 }
14 }
15
16 static void Main(string[] args)
17 {
18 //lazy initialization before using the library
19 LicenseSingleton.SetLicense();
20 }
Aplicar una licencia como recurso integrado
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.HTML for .NET.
Para incluir el archivo de licencia como recurso integrado, realice los siguientes pasos:
- En Visual Studio, incluya el archivo .lic en su proyecto haciendo clic derecho y eligiendo Add -> Existing Item… en el menú abierto.
- Seleccione el archivo en el Explorador de soluciones y establezca Build Action to Embedded resource en la ventana Properties.
- En su código, invoque SetLicense pasando solo el nombre corto del archivo de recursos.
1 // Initialize a license object
2 Aspose.Html.License htmlLicense = new Aspose.Html.License();
3
4 // Apply the license using the embedded resource name
5 htmlLicense.SetLicense("Aspose.HTML.lic");
Tenga en cuenta que los recursos están integrados en el ensamblaje sin modificaciones. Si agrega un archivo de texto como recurso incrustado en la aplicación y abre el EXE resultante en el bloc de notas, verá el contenido exacto del archivo de texto agregado. Entonces, cuando se utiliza un archivo de licencia como recurso integrado, cualquiera puede abrir el archivo EXE en algún editor de texto simple y ver/extraer el contenido de la licencia integrada.
Aplicar una licencia medida – Metered License
Licencia medida (Metered License): es un nuevo mecanismo de concesión de licencias que se utiliza 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. Aspose.HTML permite a los desarrolladores aplicar una clave medida. Para obtener más detalles, consulte el artículo Using Your Metered License.
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 fragmento de código demuestra cómo aplicar la licencia medida utilizando las claves públicas y privadas:
1 // Initialize a metered object
2 Aspose.Html.Metered metered = new Aspose.Html.Metered();
3
4 // Apply the metered license using the public and private keys
5 metered.SetMeteredKey("*****", "*****");
Normalmente, basta con aplicar la licencia medida una vez al inicio de la solicitud. Sin embargo, si el mecanismo de licencia medida no logra comunicarse con los servidores de Aspose durante 24 horas, Aspose.HTML saldrá del modo de licencia y cambiará al modo de evaluación. Para evitar este caso, debe comprobar periódicamente el estado de la licencia. Si Aspose.HTML pasa al modo de evaluación, aplique la licencia medida nuevamente.
Tenga en cuenta que para utilizar correctamente la licencia Medida, debe tener una conexión a Internet estable, ya que el mecanismo Medido requiere una interacción constante con nuestros servicios para realizar cálculos correctos. Para obtener más información, consulte la sección Metered Licensing FAQ.