Si tu aplicación necesita mostrar a los usuarios un documento, tienes dos formas de hacerlo: enviarles el archivo y esperar que tengan el software adecuado, o renderizarlo tú mismo. Esta publicación trata sobre la segunda.
Doconut Viewer es el SDK de visualización de documentos para .NET. Se instala en tu aplicación y renderiza documentos del lado del servidor, de modo que nada se descarga en la máquina del usuario y nada se instala en ella. Nota el nombre del producto: Doconut.app es el sitio web gratuito donde puedes probar el mismo motor con un archivo, y no es lo que instalas.

Soporte multiformato
El catálogo del SDK incluye 75 extensiones de archivo en 18 familias, de modo que tu aplicación puede abrir los formatos que realmente llegan en una bandeja de entrada empresarial: PDFs, documentos de Office, dibujos CAD, diagramas Visio, planes de Project, archivos de correo electrónico, libros electrónicos e imágenes. Las incorporaciones recientes incluyen EMF, AVIF y las variantes de Office con macros, por lo que archivos que antes se rechazaban ahora se abren.
DICOM forma parte de esos 75, a través de un complemento con licencia separada. Los visores gratuitos en Doconut.app aceptan 73 — todo excepto .dcm y .ima.
Interacción fácil de usar
El compromiso es clave para la satisfacción del usuario. Doconut.app ofrece controles intuitivos que hacen que la navegación del documento sea simple y eficiente. Los usuarios pueden hacer zoom, navegar por páginas y rotar documentos sin esfuerzo. El acceso rápido a vistas en miniatura también permite una navegación eficiente del documento, habilitando a los usuarios a localizar la información que necesitan en cuestión de segundos.
Herramientas de anotación completas
La anotación es uno de los cuatro complementos licenciados sobre el visor — los demás son Conversor, DICOM y Búsqueda. Con él, los usuarios pueden dejar comentarios de texto, resaltar secciones, añadir notas adhesivas y usar formas y sellos.
Vale la pena dejar claro que esto es una compra separada y no una característica del visor base, y es importante decidir si tu flujo de trabajo lo necesita antes de presupuestarlo. Muchas aplicaciones solo necesitan mostrar un documento.
Funcionalidad de búsqueda avanzada
Doconut.app busca en la capa de texto que ya lleva un PDF, y muestra cada coincidencia donde se sitúa en el diseño de la página en lugar de una lista simple de números de línea. Eso cubre los documentos con los que la mayoría de los equipos trabajan: cualquier cosa exportada desde Word, producida por un sistema de informes, o escaneada con reconocimiento de texto activado. Una página que solo es una imagen no tiene texto para buscar, y leer caracteres de la imagen no es algo que el visor haga hoy.
Flexibilidad en la integración
El SDK soporta ASP.NET, MVC, .NET Core, .NET 6+ y Blazor. Debido a que se instala en tu propio entorno en lugar de llamarse como un servicio, se despliega donde tu aplicación ya se despliega, y no realiza llamadas a los servidores de Doconut — lo cual suele ser la respuesta que busca un auditor de seguridad.
Rendimiento y escalabilidad
El renderizado ocurre en el servidor. Eso es lo que permite que un navegador muestre un DWG en una máquina sin software CAD, y también es el costo que hay que planificar: el trabajo se traslada a tu nivel. Prueba con tus documentos reales más pesados en lugar de con muestras, y revisa la configuración de resolución y caché antes de concluir que necesitas más hardware.
Oportunidades de personalización
La apariencia del visor y su conjunto de controles son configurables, de modo que puede parecer parte de tu producto en lugar de una ventana a la solución de otro. Toma los nombres de las opciones de la documentación de la versión que instalaste; han cambiado entre lanzamientos.
La decisión más útil es qué controles debe ver cada rol. Si un usuario puede imprimir o descargar es una cuestión de permisos que tu aplicación ya conoce.
Por dónde empezar
La licencia de prueba es gratuita. Comienza desde la página de descarga, y usa primero las demos en vivo si quieres ver el renderizado antes de escribir cualquier código de integración.
Dos cosas que vale la pena probar antes de comprometerte: tu documento real más complejo, y los formatos que realmente recibes en lugar de los que aparecen en la lista. Los archivos de muestra siempre pasan.
Y si solo necesitabas abrir un archivo hoy en lugar de construir algo, Doconut.app lo hará en una pestaña del navegador, gratis, y lo eliminará después.