Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Apertura PDF lento (https://www.clubdelphi.com/foros/showthread.php?t=87102)

shoulder 14-11-2014 15:49:45

Apertura PDF lento
 
Se que es un tema mas de red, pero por las dudas pregunto por alguna idea. Con delphi7 tengo una aplicacion que lee PDFs desde el servidor para un prg de servicio medico, cada PDF pesa 120K, en la sede central tarda 1 seg. en abrir, pero en las sucursales aproximadamente 40 segundos. lo abro con ShellExecuteApp. Desde delphi puedo hacer algo para acelerar esto?, probe con CopyFile a la PC y abrirlo pero tarda igual en el tiempo de copiado y abrirlo.

Gracias.

Neftali [Germán.Estévez] 14-11-2014 16:25:38

Sé que los ficheros PDF (algunos y dependiendo de cómo se generan) tienen una característica que permite visualizarlos más rápidamente. Se trata de una optimización que permite a los navegadores web (creo recordar) poder visualizar parte del documento sin que esté cargado por completo.

Tendrás que ver con qué herramienta se generan y ver si permite realizar esto.
Revisa este link.

Tampoco tengo claro que en tu caso la visualización sea más rápida aun teniendo esta característica activada, pero al menos échale un vistazo y prueba.

shoulder 14-11-2014 19:56:09

Pdf
 
Gracias lo voy a chequear.

nlsgarcia 15-11-2014 04:08:38

shoulder,

Cita:

Empezado por shoulder
...Con Delphi 7 tengo una aplicación que lee PDFs desde el Servidor...cada PDF pesa 120K...en la sede central tarda 1 Seg. en abrir...en las sucursales aproximadamente 40 segundos...lo abro con ShellExecuteApp...¿Puedo hacer algo para acelerar esto?...

:rolleyes:

Te comento:

1- Según recuerdo estas usando Sumatra PDF, ¿Es correcto?, si es así según entiendo no hay un parámetro de Vista Rápida.

2- Ciertamente es un problema de red, la variable es el envío a la Sucursal (De manera implícita con la función ShellExecuteApp o de forma explícita con la función CopyFile) dado que en la Sede tarda 1 Seg la apertura del archivo PDF y en la Sucursal 40 Seg.

3- ¿Has considerado hablar con la gente de redes a ver si pueden darte alguna solución?, más ancho de banda por ejemplo :confused:

4- ¿Has considerado empaquetar el archivo PDF para acelerar el proceso de envió Sede Central - > Sucursal?, te sugiero revisar este componente : Abbrevia: Advanced data compression toolkit.

Espero sea útil :)

Nelson.

shoulder 17-11-2014 18:09:51

Sumatra
 
Hola NlsGarcia, soy el de Sumatra, mejore un poco el rendimiento bajando el ultimo sumatra 3.0, igual tarda un poco, hable con redes tienen un cuello de botella bastante importante en las horas pico. Los PDF no son pesados 120K, si los zipeo baja a 94 K y tarda igual, con el Adobe tarda mas todavia. Pero igual veo que algo hicieron con la ultima version de Sumatra es mas rapida. El tema que cuando abris Sumatra desde una sede te queda la pantalla de Delphi en blanco donde podes cerrarla si queres, pero en realidad esta a la espera de abrir el PDF no encuentro forma de poner un Gauge para que vean porcentaje de carga.
Graciassss.


La franja horaria es GMT +2. Ahora son las 11:57:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi