Foros del Web » Programando para Internet » PHP »

HTML a PDF

Estas en el tema de HTML a PDF en el foro de PHP en Foros del Web. Buenas tardes, estoy intentando imprimir una página html generada con php e imprimirla a PDF, estoy usando la libreria gratuita FPDF pero el problema es ...
  #1 (permalink)  
Antiguo 22/06/2009, 11:07
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 10 meses
Puntos: 0
HTML a PDF

Buenas tardes, estoy intentando imprimir una página html generada con php e imprimirla a PDF, estoy usando la libreria gratuita FPDF pero el problema es qu eno me toma el html como tal sino que lo lee como texto, ¿sabesi si existe forma de hacer que lo interprete como html?, si con esta libreria no se puede ¿con alguna otra si se podria?

Un slaudo y gracias.
  #2 (permalink)  
Antiguo 22/06/2009, 11:14
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 21 años, 3 meses
Puntos: 105
Respuesta: HTML a PDF

Holas,

Esta libreria tiene esa funcion:

http://www.digitaljunkies.ca/dompdf/

Saluduos
Gildus
__________________
.: Gildus :.
  #3 (permalink)  
Antiguo 22/06/2009, 12:12
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años, 7 meses
Puntos: 34
Respuesta: HTML a PDF

Probá si este transformador on-line te sirve...

Lo añadí a mi sitio para que quede siempre a mano...

http://www.deportales.com.ar/html-to...-free-on-line/
__________________
elGastronomo
  #4 (permalink)  
Antiguo 23/06/2009, 01:26
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 10 meses
Puntos: 0
Buenas gracias a los dos por contestar estoy probando la funcion dompdf pero por ahora no consigo que funcione al poner yo directamente el código, en cuanto haga mas pruebas os preguntare algo mas concreto por ahora el error que salta es el siguiente:

Cita:
Catchable fatal error: Argument 1 passed to DOMNode::appendChild() must be an instance of DOMNode, null given, called in C:\wamp\www\4saas\dompdf-0.5.1\include\table_frame_decorator.cls.php on line 320 and defined in C:\wamp\www\4saas\dompdf-0.5.1\include\frame.cls.php on line 440
Estoy intentando pasar un html que esta guardado en una variable a pdf el problema parece ser cuando este pdf es mayor de 1 página el error que da es el siguiente:

Cita:
Notice: Undefined offset: 6 in C:\wamp\www\dompdf-0.5.1\include\cellmap.cls.php on line 559

Fatal error: Call to a member function get_id() on a non-object in C:\wamp\www\dompdf-0.5.1\include\cellmap.cls.php on line 560
Sabe alguien como solucionarlo.

Un saludo y gracias.

Parece ser que el problema son las tablas he dividido las tablas para que no ocupen mas de un apágina cada una pero ahora el problema es el tamaño, me da el error:

Cita:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 1572864 bytes)
Y tengo el php.ini con 128M lo máximo posible, asi que no se pq da el error., si alguien puede ayudarme lo agradeceria.

Un saludo.

Última edición por GatorV; 23/06/2009 a las 08:28
  #5 (permalink)  
Antiguo 23/06/2009, 08:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: HTML a PDF

Temas unidos porfavor NO dupliques temas.
  #6 (permalink)  
Antiguo 24/06/2009, 01:34
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 10 meses
Puntos: 0
Ok, seguire en este hilo. Ahora me pasa una cosa muy rara he comentado el memory limit del php.ini y parece que ahora si que lanza el script pero me da una serie de caracteres raros en vez del archivo pdf. ¿Sabeis esto que es? os pongo unas líneas:

Cita:
%PDF-1.3 %âãÏÓ 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R /OpenAction 8 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R 11 0 R 13 0 R ] /Count 3 /Resources << /ProcSet 4 0 R /Font << /F1 9 0 R /F2 10 0 R >> >> /MediaBox [0.000 0.000 612.000 792.000] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Creator (DOMPDF Converter) /CreationDate (2009-06-24) >> endobj 6 0.......
Gracias una vez mas por vuestra ayuda.

Parece que mi problema es de mi lector de pdf, es decir del reader de mi esplorador.
Un saludo.

Última edición por Bibliotec; 24/06/2009 a las 09:13
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 21:54.