Foros del Web » Programando para Internet » PHP »

Implementar la clase htm2fpdf

Estas en el tema de Implementar la clase htm2fpdf en el foro de PHP en Foros del Web. Saludos Maestros, estoy probando el script htm2fpdf en su versión 3.0.2 beta. Solamente deseo que jalé el contenido de un acrhivo (sample.html) y lo convierta ...
  #1 (permalink)  
Antiguo 25/01/2011, 14:23
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 22 años, 10 meses
Puntos: 22
Implementar la clase htm2fpdf

Saludos Maestros, estoy probando el script htm2fpdf en su versión 3.0.2 beta.

Solamente deseo que jalé el contenido de un acrhivo (sample.html) y lo convierta a .PDF.

Como no existe documentación oficial para implementar la case me baso de un código que encontré:

Cita:
require('html2fpdf/html2fpdf.php');
$pdf=new HTML2FPDF();
$pdf->AddPage();
$fp = fopen("sample.html","r");
$strContent = fread($fp, filesize("sample.html"));
fclose($fp);
$pdf->WriteHTML($strContent);
$pdf->Output("sample.pdf");
echo "PDF file is generated successfully!";
El problema es que al correr la página no genera el .PDF sólo despliega el texto de la última línea (PDF file is generated successfully!)

No se si la implementación es errónea para la versiòn que uso de la clase, ¿Alguien tiene experiencia en esta clase que me pueda hechar una ayudadita?, agradezco desde ahora cualquier ayuda.

Saludos.
  #2 (permalink)  
Antiguo 25/01/2011, 14:26
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 22 años, 10 meses
Puntos: 22
Respuesta: Implementar la clase htm2fpdf

He observado que si genera el .PDF pero lo guarda en el server, no lo envía al navegador, ¿Cómo puedo hacer para que lo envíe al navegador?

Muchas grácias.
  #3 (permalink)  
Antiguo 25/01/2011, 15:45
(Desactivado)
 
Fecha de Ingreso: enero-2011
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Implementar la clase htm2fpdf

Probe varias alternativas para generar PDF la que te recomiendo es mPDF

Ejemplo como yo la uso:

ini_set("memory_limit","20M"); #Es para corregir los limites de memoria de mi servidor
include('../pdf/mpdf.php'); #Carga la libreria

#El truco es crear un HTML estandar <head><body> ... incluso con estilos de CSS incluidos
#e irlo almacenando en una variable, yo he usad $html
#lo puedo armar incluso sacando campos de la base de datos para generar un html que puedas visualizar limpiamente en tu navegador, para probarlo

#al final :

$html = clean($html); #### CONVERTIR A UTF8
$mpdf=new mPDF(); #### CREAR E OBJETO
$mpdf->WriteHTML($html); #### GENERAR EL PDF
$mpdf->Output(); #### MANDARLO AL EXPLORADOR



Espero te sea de utilidad

Última edición por GatorV; 25/01/2011 a las 16:21

Etiquetas: clase, implementar
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 13:00.