Cómo OnlineDocumentViewer renderiza documentos en el navegador con Doconut SDK
OnlineDocumentViewer muestra PDFs, archivos Word, dibujos CAD y docenas de otros formatos directamente dentro de cualquier página web. Lo hace delegando el trabajo pesado a Doconut SDK, un motor de renderizado del lado del servidor que convierte el archivo original en una secuencia de imágenes píxel‑perfectas y luego transmite esas imágenes al navegador mediante un contenedor JavaScript ligero.
Doconut SDK: El núcleo de renderizado detrás de cada vista previa
Doconut SDK comprende más de 50 tipos de archivos nativos – PDF, DOCX, XLSX, PPTX, DWG, PSD, SVG y muchos otros. Cuando llega una solicitud, Doconut analiza el documento fuente, resuelve fuentes y capas, y produce una representación rasterizada que coincide con el diseño original píxel por píxel. Como la conversión ocurre en el servidor, el cliente nunca necesita Microsoft Office, AutoCAD o cualquier otra aplicación de escritorio.
De token a píxeles: el flujo de solicitud de extremo a extremo
- Generar una URL firmada con token – Su back‑end llama a la API REST de OnlineDocumentViewer, pasando el identificador del archivo y banderas opcionales como
disableDownload: true. La API devuelve una URL de corta duración que incorpora un token criptográfico. - El servidor invoca a Doconut – El servicio OnlineDocumentViewer reenvía la solicitud al SDK Doconut, que realiza la conversión del archivo en un entorno aislado.
- El flujo de píxeles se envía de vuelta – Doconut transmite las páginas renderizadas como mosaicos de imágenes. El SDK une los mosaicos en un lienzo desplazable, preservando los niveles de zoom y las posiciones de desplazamiento.
- El visor muestra el lienzo – El front‑end ve una vista previa fluida, sin complementos, que se comporta como un visor PDF nativo.
Este flujo funciona de la misma manera para un back‑end .NET, un servicio Node.js o cualquier plataforma que pueda emitir una solicitud HTTP, cumpliendo con el requisito de “multiplataforma”.
Fidelidad píxel‑perfecta: lo que significa el renderizado de alta fidelidad para su interfaz
El renderizado de alta fidelidad garantiza que cada glifo, forma vectorial y capa aparezca exactamente como el autor original lo diseñó. Para un PDF que contiene fuentes OpenType incrustadas, Doconut extrae los datos de la fuente y rasteriza cada glifo al nivel de zoom solicitado, de modo que no aparezcan fuentes de sustitución. Para un dibujo CAD (DWG), los grosores de línea, patrones de trama y la visibilidad de capas se reproducen sin distorsión. El resultado es una vista previa idéntica a abrir el archivo en su aplicación de escritorio nativa, eliminando los vacíos visuales que a menudo obligan a los desarrolladores a recurrir a capturas de pantalla.
Seguridad, privacidad y cumplimiento de GDPR incorporados
- Control de acceso basado en token – Cada URL de vista previa contiene un token firmado que el servidor valida antes de invocar a Doconut. Si el token falta o ha expirado, la solicitud es rechazada.
- Eliminación automática de archivos – Después de que finaliza la canalización de renderizado, el archivo original se elimina del almacenamiento temporal. No queda copia persistente en el servidor.
- Cifrado de extremo a extremo – Todo el tráfico entre su front‑end, el servicio OnlineDocumentViewer y Doconut se transmite mediante TLS.
- Restricciones de dominio – Puede incluir en la lista blanca los dominios que pueden cargar el visor, evitando ataques de click‑jacking.
Estas salvaguardas le permiten incrustar vistas previas de documentos en productos SaaS que deben cumplir estrictas regulaciones de protección de datos.
Tiempos de carga sub‑segundo incluso a gran escala
Como Doconut realiza la conversión en potentes instancias en la nube, la mayoría de los documentos se renderizan en menos de un segundo, independientemente de si el cliente está en Windows, macOS, Linux, iOS o Android. El visor transmite solo los mosaicos que están visibles en ese momento, por lo que el uso de ancho de banda se mantiene bajo incluso en redes móviles. La arquitectura es nativa de la nube: múltiples instancias del servicio de renderizado se escalan automáticamente detrás de un balanceador de carga global, ofreciendo latencia constante en todo el mundo.
Qué probar a continuación
- Regístrese en Visor de Documentos en Línea (https://onlinedocumentviewer.com) y cargue un PDF de muestra.
Obtenga más información sobre el motor de renderizado en el sitio web de Doconut: https://doconut.com.
Para guías de integración adicionales, visite https://doconut.app.
