Declaración
Los SDKs de Documentize.com requieren un conjunto de permisos de Confianza Total cuando se utilizan dentro de aplicaciones .NET. Este nivel de permiso es esencial para que los SDKs realicen ciertas operaciones a nivel de sistema, como acceder a configuraciones del registro, archivos del sistema y analizar fuentes.
Por qué se Requiere Confianza Total
Los SDKs de Documentize utilizan clases del sistema .NET core, que a menudo necesitan permisos elevados por las siguientes razones:
- Acceso al Registro: Algunas operaciones pueden requerir leer o escribir en el registro del sistema.
- Archivos del Sistema: Puede ser necesario acceder a archivos del sistema más allá del directorio virtual de la aplicación para ciertas tareas, como manejar fuentes o realizar operaciones con archivos.
En entornos de alojamiento que imponen seguridad de Confianza Media, varios permisos importantes están restringidos o no disponibles. Esto podría impedir que los SDKs funcionen correctamente en tales entornos. Las siguientes restricciones se aplican bajo Confianza Media:
- OleDbPermission: No se puede utilizar el proveedor de datos OLE DB administrado de ADO.NET para acceder a bases de datos.
- EventLogPermission: El acceso al Registro de Eventos de Windows está prohibido.
- ReflectionPermission: Se impide el uso de reflexión, lo que puede afectar ciertas operaciones dinámicas.
- RegistryPermission: El acceso al registro del sistema está denegado.
- WebPermission: La comunicación está restringida a direcciones o rangos predefinidos según lo configurado en el elemento
<trust>
. - FileIOPermission: El acceso a los archivos está limitado a aquellos dentro del directorio virtual de la aplicación.
Non-Windows Environment
Los SDKs de Documentize son compatibles con .NET Standard 2.0, lo que permite su uso en aplicaciones .NET Core que se ejecutan en Linux u otros entornos que no son Windows. Para garantizar un rendimiento óptimo y un renderizado de texto correcto, sigue los pasos a continuación:
Configuración Recomendada para Linux
1. Instala el Paquete libgdiplus
Este paquete proporciona la funcionalidad GDI+ necesaria, que es crítica para renderizar y procesar PDFs. Puedes instalarlo ejecutando el siguiente comando en tu terminal:
sudo apt-get install libgdiplus
2. Instala Fuentes Compatibles con Microsoft
Para un renderizado de texto correcto, instala las fuentes TrueType de Microsoft usando el comando:
sudo apt-get install ttf-mscorefonts-installer
Estas fuentes deben colocarse en el directorio /usr/share/fonts/truetype/msttcorefonts
. Si tu sistema almacena fuentes en un directorio diferente, actualiza la ruta en tu código antes de realizar operaciones con los SDKs de Documentize:
Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"));
Consejo
Al asegurar que estas instalaciones estén completas y configurando correctamente la ruta de las fuentes, podrás maximizar el rendimiento de los SDKs de Documentize en Linux u otros sistemas que no son Windows.
License and Evaluation
Evalúe Documentize para .NET
Cuando comience a trabajar con los productos de Documentize, podrá utilizarlos de inmediato con una licencia de evaluación gratuita. Esta licencia permite a desarrolladores y empresas explorar, probar e integrar las características de Documentize en sus aplicaciones antes de realizar una compra.
¿Qué es una Licencia de Evaluación?
La licencia de evaluación es un modo de prueba incorporado y sin límite de tiempo incluido en cada producto de Documentize. Le da acceso a la mayoría de las funciones principales para que pueda evaluar completamente las capacidades del producto en escenarios del mundo real. Ya sea que esté generando, editando o convirtiendo documentos, puede probar el rendimiento y la integración con su pila.
Características Clave de la Licencia de Evaluación
- ✅ No se necesita instalación – Simplemente descargue y comience a usar los productos de Documentize.
- 🧪 Explorar la funcionalidad básica – Pruebe características esenciales como conversión, manipulación y exportación de documentos.
- 💻 Amigable para desarrolladores – Ideal para pruebas de concepto (POC), pruebas de integración o evaluaciones técnicas.
- 🔁 Fácil de actualizar – Cambie a una licencia completa en cualquier momento sin cambiar su implementación.
Si desea actualizar a una licencia completa, necesita agregar el siguiente código:
License.Set("path_to_your_license_file.lic");
Limitaciones del Modo de Evaluación
Si bien las licencias de evaluación ofrecen un amplio acceso, hay algunas limitaciones diseñadas para proteger el producto licenciado:
- Todas las páginas en los documentos PDF generados están marcadas.
- En la versión de evaluación, solo puede procesar las primeras cuatro páginas de un documento.
- Las licencias de evaluación no están destinadas para producción o implementación comercial.
Para acceso completo sin restricciones, necesitará comprar una licencia válida de Documentize y aplicarla dentro de su proyecto.
Cómo Comenzar a Usar la Licencia de Evaluación
No se requiere configuración especial. Simplemente descargue su SDK de Documentize deseado y comience a trabajar con él. Si no se aplica ningún archivo de licencia, el producto se ejecuta automáticamente en modo de evaluación.
Para probar el comportamiento con una licencia válida, también puede solicitar una licencia temporal de todas las funciones para evaluaciones detalladas.
Cuándo Usar la Licencia de Evaluación
Debería usar una licencia de evaluación si:
- Está explorando las capacidades de Documentize por primera vez.
- Desea confirmar la compatibilidad con su aplicación o plataforma.
- Necesita construir un prototipo o prueba de concepto antes de comprar.
- Está comparando soluciones de automatización de documentos.
Comience con Documentize Hoy
Evalúe los productos de Documentize sin riesgo y vea cómo pueden mejorar sus flujos de trabajo de documentos. Cuando esté listo para pasar a producción, actualizar a una licencia completa es rápido y sin complicaciones.
📘 ¿Necesita ayuda? Visite nuestra Documentación o Contáctenos para obtener asistencia.