Ver el documento en el visor web sin cargar todo el documento

Blog Categoría: ImagingWeb

01.12.2023

Supongamos que un documento PDF de 10 000 páginas y 1 GB de tamaño está almacenado en el Servidor Web1. Queremos ver solo la última página del documento PDF. No hay ninguna aplicación para ver documentos PDF disponible en el Servidor Web1, pero sí en el Servidor Web2.

La solución más sencilla es copiar el archivo PDF del Servidor Web1 al Servidor Web2 y ver la última página del documento en el Servidor Web2. Sin embargo, necesitaremos copiar todo el archivo para ver solo una página de las 10 000 páginas.Además, copiar archivos entre servidores puede tardar bastante tiempo.

La solución ideal sería copiar solo los datos de la última página del documento PDF del Servidor Web1 al Servidor Web2 y ver la página más reciente en el Servidor Web2.

Un servidor web que funciona con el protocolo HTTP 1.0 permite descargar solo el archivo completo, por lo que parece que nuestro problema no tiene solución. Pero un servidor web que funciona con HTTP 1.1 permite descargar una parte del archivo mediante una solicitud de rango HTTP, y esta podría ser la solución adecuada.

A partir de la versión 12.3, el visor de documentos web de VintaSoft puede trabajar con un documento ubicado en otro servidor web mediante solicitudes de rango HTTP. El visor de documentos web consulta al servidor web que almacena el archivo solo los datos necesarios para ver la página mostrada.

Aquí hay un código JavaScript que permite abrir en el visor de documentos web un documento PDF, que se especifica por URL:
  ...
  // create web document viewer
  var documentViewer = new Vintasoft.Imaging.DocumentViewer.WebDocumentViewerJS(documentViewerSettings);

  // open PDF document from URL
  documentViewer.openFile("https://opensource.adobe.com/dc-acrobat-sdk-docs/pdfstandards/PDF32000_2008.pdf");
  ...