Suponhamos que um documento PDF de 10.000 páginas com 1 GB esteja armazenado no WebServer1. Queremos visualizar apenas a última página do documento PDF. Não há nenhum aplicativo para visualização de documentos PDF disponível no WebServer1, mas há um aplicativo disponível no WebServer2.
A solução mais simples é copiar o arquivo PDF do WebServer1 para o WebServer2 e visualizar a última página do documento no WebServer2. No entanto, precisaríamos copiar o arquivo inteiro para visualizar apenas uma página dentre 10.000 páginas. Além disso, a cópia do arquivo entre os servidores pode levar um tempo considerável.
A solução ideal seria copiar apenas os dados da página mais recente do documento PDF do WebServer1 para o WebServer2 e visualizar a página mais recente no WebServer2.
Um servidor web que opera sob o protocolo HTTP 1.0 permite apenas o download do arquivo inteiro, então parece que nossa tarefa não tem solução. Mas um servidor web que opera sob o protocolo HTTP 1.1 permite o download de uma parte do arquivo usando solicitações de intervalo HTTP, e essa poderia ser a solução apropriada.
A partir da versão 12.3, o visualizador de documentos web da VintaSoft pode trabalhar com um documento localizado em outro servidor web usando solicitações de intervalo HTTP. O visualizador de documentos web consulta ao servidor web que armazena o arquivo apenas os dados necessários para a visualização da página exibida.
Aqui está o código JavaScript que permite abrir um documento PDF em um visualizador de documentos da web, especificado 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");
...