Integración con PDF

5 views
Skip to first unread message

pabl...@gmail.com

unread,
Jun 15, 2009, 11:58:42 PM6/15/09
to Yupp Framework PHP
Estuve haciendo varias pruebas de integración del framework con la
generación de PDFs.

Encontré una librería que parece ser muy buena para esto: FPDF ¿alguno
ya la usó? ¿saben de alguna herramienta mejor?

Cuando termine de integrarla al framework, el ejemplo del blog tendrá
un link para descargar un PDF con las entradas del blog y sus
comentarios.


Pablo.

Pablo Pazos

unread,
Jul 15, 2011, 6:55:18 PM7/15/11
to Yupp Framework PHP
Hola Daniel,

Eso del PDF fue hace tiempo, hice algunas pruebas pero no hice una integración completa, solo usé la clase externa. Recuerdo que algún cambio hice sobre la clase que usé para generar PDFs pero ahora no tengo la referencia exacta a lo que cambié, me tendría que fijar.

Creo que el problema que tuve es que lo que quería pasar a PDF era un HTML y la librería no soporta CSS por lo que el PDF es muy distinto a lo que se ve en el HTML. Debajo y adjunto va el código.

Sobre usar una clase externa, no hay problemas, para ubicar las clases externas se sugiere usar un directorio "lib" dentro del directorio de tu aplicación. Y la forma de incluirla es a-la PHP con include_once.


Para generar:

include_once('apps/portal/lib/html_pdf_2.php');

$pdf = new HTML_PDF_2();
$pdf->AddPage();
$pdf->SetFont('Arial','',12);
$pdf->WriteHTML( $obj->getContent() ); // contenido HTML
$pdf->Output( $obj->getNormalizedName().".pdf", "D" ); // nombre del pdf, D por download.



Saludos,
Pablo.

2011/7/12 Daniel Perez <dap...@terra.es>
Hola Pablo

Precisamente ahora estoy con este tema, ¿has conseguido integrar FPDF
en el framework? SI no es asi, como puedo referenciar la clase
externa,

Gracias


--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "Yupp Framework PHP" de Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a yuppfram...@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a yuppframeworkp...@googlegroups.com
 Para obtener más opciones, visita este grupo en http://groups.google.com/group/yuppframeworkphp?hl=es.

-~----------~----~----~----~------~----~------~--~---




--
Atte.
Ing. Pablo Pazos Gutiérrez
LinkedIn: http://uy.linkedin.com/in/pablopazosgutierrez
Blog: http://informatica-medica.blogspot.com/
Sígueme en twitter: http://twitter.com/ppazos
fpdf.php
html_pdf_2.php

Daniel Perez

unread,
Jul 17, 2011, 6:07:52 AM7/17/11
to Yupp Framework PHP
Hola Pablo

Muchas gracias por la info,

Finalmente he optado por DOMPDF que si admite css:

$html = <<<EOD
CODIGO HTML
EOD;

$dompdf = new DOMPDF();
$dompdf->load_html( $html );
$dompdf->render();
$nombre_archivo = $request->getId() . ".pdf";
if (!$gestor = fopen($nombre_archivo, 'w')) {
echo "No se puede abrir el archivo ($nombre_archivo)";
exit;
}
if (fwrite($gestor, $dompdf->output()) === FALSE) {
echo "No se puede escribir al archivo ($nombre_archivo)";
exit;
}
echo "Éxito, se escribió al archivo ($nombre_archivo)";
fclose($gestor);
}

gRACIAS
> 2009/6/16 pablo....@gmail.com <pablo....@gmail.com>
>
>
>
>
>
>
>
>
>
>
>
> > Estuve haciendo varias pruebas de integración del framework con la
> > generación de PDFs.
>
> > Encontré una librería que parece ser muy buena para esto: FPDF ¿alguno
> > ya la usó? ¿saben de alguna herramienta mejor?
>
> > Cuando termine de integrarla al framework, el ejemplo del blog tendrá
> > un link para descargar un PDF con las entradas del blog y sus
> > comentarios.
>
> > Pablo.
>
> > --~--~---------~--~----~------------~-------~--~----~
> > Has recibido este mensaje porque estás suscrito a Grupo "Yupp Framework
> > PHP" de Grupos de Google.
> >  Si quieres publicar en este grupo, envía un mensaje de correo
> > electrónico a yuppfram...@googlegroups.com
> >  Para anular la suscripción a este grupo, envía un mensaje a
> > yuppframeworkp...@googlegroups.com
> >  Para obtener más opciones, visita este grupo en
> >http://groups.google.com/group/yuppframeworkphp?hl=es.
>
> > -~----------~----~----~----~------~----~------~--~---
>
> --
> Atte.
> Ing. Pablo Pazos Gutiérrez
> LinkedIn:http://uy.linkedin.com/in/pablopazosgutierrez
> Blog:http://informatica-medica.blogspot.com/
> Sígueme en twitter:http://twitter.com/ppazos
>
>  fpdf.php
> 59 KVerDescargar
>
>  html_pdf_2.php
> 6 KVerDescargar

Pablo Pazos

unread,
Jul 17, 2011, 7:06:23 PM7/17/11
to yuppfram...@googlegroups.com
Excelente, habrá que probarlo. Veo que DOMPDF es un proyecto relativamente nuevo y con gran capacidad de aplicación, habrá que seguirlo :D

Saludos,
Pablo.

2011/7/17 Daniel Perez <dap...@terra.es>

--
Has recibido este mensaje porque estás suscrito al grupo "Yupp Framework PHP" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a yuppfram...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a yuppframeworkp...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/yuppframeworkphp?hl=es.

Reply all
Reply to author
Forward
0 new messages