Tutorial paso a paso: Desarrolladores integrando un visor de documentos seguro y sin plugins en aplicaciones ASP.NET Core, MVC o WebForms
7/24/2026

Tutorial paso a paso: Desarrolladores integrando un visor de documentos seguro y sin plugins en aplicaciones ASP.NET Core, MVC o WebForms

Aprenda cómo integrar el visor seguro y sin plugins de Doconut App en proyectos ASP.NET Core, MVC o WebForms en unos pocos pasos fáciles. Soporta PDF, Office, CAD y más de 50 formatos.

Muchos desarrolladores comienzan buscando bibliotecas de componentes UI cuando necesitan mostrar documentos en una aplicación web. Visor Doconut es un SDK .NET para añadir visualización en el navegador sin plugins a proyectos ASP.NET Core, MVC o WebForms clásicos. La seguridad sigue dependiendo de la arquitectura completa de la aplicación: autenticación, autorización, transporte, almacenamiento, validación, limpieza, parcheo y monitoreo.

Visor de documentos ASP.NET seguro protegido por controles de aplicación en capas
Visor de documentos ASP.NET seguro protegido por controles de aplicación en capas

1. Instalar el SDK de Doconut App y preparar su proyecto .NET para múltiples formatos de archivo

1.1 Añadir el paquete compatible

Utilice el paquete actual y las instrucciones de configuración de la página oficial de descarga de Doconut. Registre la versión elegida y verifique que sea compatible con el runtime .NET objetivo.

1.2 Verificar la referencia del paquete

Después de la instalación, confirme la referencia del paquete y la versión resuelta en el archivo del proyecto. Mantener las versiones explícitas ayuda a que las compilaciones y despliegues sean reproducibles.

1.3 Habilitar HTTPS

Doconut App requiere SSL para todas las cargas de archivos. Asegúrese de que su aplicación escuche en HTTPS. Para una aplicación alojada en Kestrel, añada una configuración de endpoint en appsettings.json:

 {
   "Kestrel": {
     "Endpoints": {
       "Https": {
         "Url": "
       }
     }
   }
 }

Si aloja en IIS, vincule un certificado HTTPS al sitio. Con HTTPS habilitado, cada archivo viaja por un canal seguro antes de llegar al motor de renderizado de Doconut App.

¿Por qué Doconut App? Doconut App es el único visor nativo .NET que combina renderizado sin plugins con cifrado AES‑256 de extremo a extremo, permitiéndole cumplir con los requisitos de cumplimiento sin añadir infraestructura adicional.


2. Configurar cargas de archivos seguras y almacenamiento para la gestión de documentos

El modelo de seguridad de Doconut App se basa en tres pilares: transporte SSL, cifrado AES‑256 en reposo y eliminación automática después de la visualización. El SDK proporciona un servicio listo para usar que puede registrar en su aplicación.

2.1 Registrar el servicio de carga

En Startup.cs (o Program.cs para .NET 6+), añada los servicios de Doconut al contenedor de inyección de dependencias. Configure una carpeta de almacenamiento temporal, habilite el cifrado AES‑256 y establezca el intervalo de eliminación automática (por ejemplo, 10 minutos después de que el documento haya sido visualizado).

2.2 Crear el endpoint de carga

Implemente una acción de controlador que reciba un archivo cargado, lo pase al servicio Doconut para almacenamiento seguro y devuelva un token de un solo uso y corto. El token es lo que el visor del lado del cliente utilizará para obtener y renderizar el documento.

2.3 Proteger el endpoint

Debido a que el endpoint de carga maneja datos sensibles, protégalo con autenticación y autorización basada en roles (p. ej., solo los usuarios con el rol DocumentViewer pueden cargar). Esto garantiza que solo el personal autorizado pueda almacenar y ver documentos confidenciales.

Ventaja de Doconut App: El SDK maneja el cifrado y la limpieza por usted, por lo que nunca tendrá que escribir código criptográfico personalizado ni preocuparse por archivos huérfanos.


3. Incrustar el componente del visor en ASP.NET Core, MVC o WebForms

Con el backend listo, inicialice el visor usando los recursos y la API documentados para la versión de Doconut instalada.

3.1 Añadir el paquete JavaScript

En su diseño compartido, incluya solo los recursos del visor descritos en la documentación que coincida con el SDK instalado. No asuma nombres de paquetes o ubicaciones fijas entre versiones.

3.2 Crear una vista Razor para Core/MVC

Añada una vista (p. ej., Views/Document/View.cshtml) que contenga un input de archivo, un elemento contenedor para el visor y un pequeño script que cargue el archivo seleccionado, reciba el token seguro e inicialice el widget Doconut Viewer.

El script debe:

  1. Capturar el archivo seleccionado del elemento <input type="file">.
  2. Enviar el archivo al endpoint de carga usando fetch o XMLHttpRequest.
  3. Cuando llegue la respuesta autorizada, inicializar el visor usando la API compatible con la versión instalada.

3.3 Equivalente para WebForms

En una página WebForms (p. ej., DocumentViewer.aspx), coloque un control asp:FileUpload, un botón para iniciar la carga y un <div> que alojará el visor. En el código subyacente, llame al servicio Doconut para almacenar el archivo cargado, obtener el token y registrar un script de inicio que llame a una función JavaScript (initViewer(token)) para crear la instancia del visor.

Beneficio de Doconut App: Un widget JavaScript, tres modelos UI .NET, cero bibliotecas adicionales. Simplicidad en su máxima expresión.


4. Personalizar el visor para la gestión de documentos

De fábrica, Doconut Viewer ofrece una barra de herramientas limpia, controles de zoom y un conmutador de tema claro/oscuro. Puede adaptar la interfaz para que coincida con su marca y se ajuste a tipos de documentos específicos.

4.1 Configuración de la barra de herramientas

Al inicializar el visor, puede especificar qué elementos de la barra de herramientas deben ser visibles (p. ej., download, print, zoomIn, zoomOut, fullScreen). Eliminar el botón download, por ejemplo, impide que los usuarios guarden el archivo original.

4.2 Tema y colores

Establezca la opción theme a 'dark' o 'light' y, opcionalmente, proporcione un primaryColor que se alinee con la paleta corporativa. El visor respeta las variables CSS, permitiendo una personalización más profunda mediante una hoja de estilo personalizada.

4.3 Herramientas específicas para CAD

Si está mostrando archivos DWG, DXF o DGN, habilite las opciones CAD enableMeasurement y enableLayerToggle. Esto agrega herramientas de medición de distancia, ángulo y área, así como un panel de visibilidad de capas directamente en la barra de herramientas.

4.4 Localización

Pase un código locale (p. ej., 'fr' para francés) durante la inicialización. Todas las cadenas de la UI, descripciones emergentes y mensajes de error se mostrarán en el idioma seleccionado.

¿Por qué personalizar? Doconut App le permite mantener el visor con una apariencia que parece una extensión natural de su sitio, al tiempo que ofrece la misma experiencia segura y sin plugins.


5. Probar la integración en todos los formatos compatibles

Antes de lanzar, realice una rápida comprobación de sanidad para cada tipo de archivo que espere que sus usuarios visualicen. Usando el visor de Doconut App, abra un archivo de muestra de cada formato y verifique que el renderizado, la navegación y cualquier herramienta especializada funcionen como se describe.

FormatoEscenario de pruebaResultado esperado
PDFInforme grande de varias páginas con imágenes incrustadasDesplazamiento suave, zoom y renderizado de color preciso
DOCXDocumento Word con tablas y notas al pieTodo el texto, tablas y notas al pie visibles; sin desplazamiento de diseño
XLSXHoja de cálculo con gráficosLos gráficos se renderizan como gráficos vectoriales; el zoom mantiene la claridad
PPTXPresentación de diapositivas con vista previa estáticaLa primera diapositiva se muestra correctamente; sin recursos rotos
DWGDibujo técnico con múltiples capasConmutación de capas, mediciones funcionan, las líneas permanecen nítidas
PSDArchivo Photoshop con capasCapas visibles, colores exactos, el zoom se mantiene nítido
SVGGráfica vectorial con degradadosLos degradados se renderizan suavemente; el zoom se mantiene nítido
TIFFEscaneo de alta resoluciónLa imagen carga rápidamente; el zoom revela detalles

Recorrer esta lista de verificación con Doconut App garantiza que cada formato compatible se comporte de manera fiable para sus usuarios.


Conclusión

Incrustar un visor de documentos seguro y sin plugins ahora es sencillo con Doconut App. Siguiendo los pasos anteriores —instalar el SDK, configurar cargas cifradas, incrustar el widget JavaScript ligero y personalizar la UI— puede ofrecer renderizado de documentos rápido y de alta calidad en aplicaciones ASP.NET Core, MVC y WebForms.

¿Listo para evaluarlo? Comience con la página oficial de descarga y documentación de Doconut, luego pruebe el SDK dentro de la misma revisión de seguridad aplicada al resto de su aplicación ASP.NET basada en Windows.