Uso de su licencia Doconut
Instrucciones para instalar y activar su licencia.
Para saber cómo utilizar una licencia de Doconut, siga las instrucciones que se indican a continuación para las distintas plataformas .NET.
Instalación de la licencia Doconut
.NET Framework
Detección automática de licencia
Doconut puede detectar automáticamente las licencias si se colocan dentro de la carpeta bin del proyecto.
Añadir licencia manual por defecto
Si prefiere añadir la licencia manualmente, dispone de las siguientes opciones:
Añadir licencia por ruta de archivo
Este método utiliza la sobrecarga Viewer.DoconutLicense(string licencePath) para añadir una licencia especificando la ruta al archivo de licencia.
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);Añadir licencia mediante flujo de datos (Stream)
Este método utiliza la sobrecarga Viewer.DoconutLicense(Stream licenseStream) para añadir una licencia mediante un flujo de datos.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Añadir licencia mediante documento XML
Este método utiliza la sobrecarga Viewer.DoconutLicense(XMLDocument licence) para añadir una licencia mediante un documento XML.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Añadir licencia de complemento mediante ruta de archivo
Este método utiliza la sobrecarga Viewer.SetLicensePlugin(string pathPluginLicence) para añadir una licencia de complemento especificando la ruta al archivo de licencia del complemento.
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);Añadir licencia de complemento mediante flujo de datos (Stream)
Este método utiliza la sobrecarga Viewer.SetLicensePlugin(Stream pluginLicence) para añadir una licencia de complemento mediante un flujo de datos.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Añadir licencia de complemento mediante documento XML
Este método utiliza la sobrecarga Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) para añadir una licencia de complemento mediante un documento XML.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);.NET Standard/Core y .NET 6 y superior
Detección automática de licencias
Doconut puede detectar automáticamente las licencias si se colocan dentro de la carpeta wwwroot del proyecto.
Para inicializar el docViewer con detección automática de licencias, utilice la siguiente línea:
var docViewer = new Viewer(_cache, _accessor);Añadir licencia manual por defecto
Puede especificar manualmente la ruta de acceso a un único archivo de licencia predeterminado al inicializar el visor.
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);Añadir licencia mediante flujo de datos (Stream)
Este método utiliza la sobrecarga Viewer.DoconutLicense(Stream licenseStream) para añadir una licencia mediante un flujo de datos.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Añadir licencia mediante documento XML
Este método utiliza la sobrecarga Viewer.DoconutLicense(XMLDocument licence) para añadir una licencia mediante un documento XML.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Múltiples licencias de complementos predeterminadas manuales
Si necesita especificar varias licencias, puede proporcionar una lista de rutas de archivo a la inicialización del visor.
List<string> licenseFilePaths = new List<string>
{
Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.lic"),
Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.Annotation.lic"),
Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.Search.lic")
};
var docViewer = new Viewer(_cache, _accessor, licenseFilePaths);Añadir licencia de complemento mediante flujo de datos (Stream)
Este método utiliza la sobrecarga Viewer.SetLicensePlugin(Stream pluginLicence) para añadir una licencia de complemento mediante un flujo de datos.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Añadir licencia de complemento mediante documento XML
Este método utiliza la sobrecarga Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) para añadir una licencia de complemento mediante un documento XML.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);Protección del archivo de licencia
Para proteger su archivo de licencia Doconut (.lic), es esencial seguir las mejores prácticas de seguridad de archivos. Guarde el archivo de licencia en un directorio seguro con acceso restringido, garantizando que sólo los usuarios o servicios autorizados puedan leerlo.