Foros del Web » Programando para Internet » PHP »

PHP OO Generacion de pdf

Estas en el tema de Generacion de pdf en el foro de PHP en Foros del Web. Hola todos, necesito algo de ayuda con la generación de un archivo pdf, estoy utilizando la librería TCPDF, me conecto a una BD de oracle ...
  #1 (permalink)  
Antiguo 24/04/2014, 07:15
 
Fecha de Ingreso: abril-2014
Ubicación: Santa Cruz de la Sierra
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
Generacion de pdf

Hola todos,

necesito algo de ayuda con la generación de un archivo pdf, estoy utilizando la librería TCPDF, me conecto a una BD de oracle y con los datos genero el documento que no es mas que la emisión de facturas de la empresa genero dos facturas por cada pagina ademas de generar un codigo qr por cada factura, el documento me lo genera de maravilla pero el problema que tengo es que tarda mucho he estado realizando test para ver los tiempos y tarda entre 7 y 8 minutos por cada 100 facturas yo considero que es mucho tiempo ya que genero entre 7000 y 8000 facturas por dia y esto me llegaría a tardar cerca de 8 horas en generar, la generación del pdf se realiza todas las noches para el siguiente dia.

Necesito que sea un poco mas rapido por que es demasiado tiempo, alguien que conosca alguna otra libreria tal vez la que uso es el problema les comparto mi archivo donde genero el pdf derrepente lo he realizado de alguna forma que tenga un bucle innecesario talvez por eso tarda, de antemano quedo agradecido por su colaboracion.



https://www.dropbox.com/s/b8tp23uh6ogt855/oficial.php
  #2 (permalink)  
Antiguo 24/04/2014, 07:35
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Generacion de pdf

Yo uso FPDF.... pero el problema puede venir de infinidad de otras causas.... des de la estructura de la bbdd, a ldiseño de la s querys... etc.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 24/04/2014, 09:37
 
Fecha de Ingreso: abril-2014
Ubicación: Santa Cruz de la Sierra
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
Respuesta: Generacion de pdf

Cita:
Iniciado por quimfv Ver Mensaje
Yo uso FPDF.... pero el problema puede venir de infinidad de otras causas.... des de la estructura de la bbdd, a ldiseño de la s querys... etc.
afecta tambien en los tiempos del reporte el diseño de la BD y las queries??, no tenia conocimiento que esto también afectaría como puedo darme cuenta si el problema esta en la bd?
  #4 (permalink)  
Antiguo 25/04/2014, 01:55
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Generacion de pdf

Cuanto tardas en obtener los datos, para crear el PDF?
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #5 (permalink)  
Antiguo 25/04/2014, 06:32
 
Fecha de Ingreso: abril-2014
Ubicación: Santa Cruz de la Sierra
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
Respuesta: Generacion de pdf

Cita:
Iniciado por quimfv Ver Mensaje
Cuanto tardas en obtener los datos, para crear el PDF?
tardo entre 7 y 8 minutos por cada 100 paginas.
  #6 (permalink)  
Antiguo 25/04/2014, 06:50
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Generacion de pdf

Habria que ver los datos que traes de la bbdd y que significan 100 paginas....

Para listar los mismo datos en texto plano (no en pdf) cuanto tardas?

...yo antes de cambiar de libreria repasaria las sentencias que interrogan la base de datos.

- Diseño de la bbdd
- Indices
- Querys

etc....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: html, oracle, tcpdf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:08.