Integrando FOP y Symfony
En las aplicaciones empresariales, es muy común tener que transformar los documentos (normalmente las páginas web de las aplicaciones) en archivos PDF. El método más común consiste en utilizar XSL-FO para describir el formato del documento que se va a generar. A partir del documento XSL-FO, se utiliza un procesador para generar el archivo PDF final.
El procesador XSL-FO más utilizado es Apache FOP, un proyecto de software libre de la sección XML Graphics de la fundación Apache.
Todos los que han tenido que trabajar con FOP alguna vez saben que, aunque es bastante completo y poderoso, en ocasiones no es fácil de integrar con una aplicación desarrollada. Ahora se acaba de presentar un plugin que integra de forma muy sencilla FOP y Symfony para generar archivos PDF.
sfFopPlugin permite generar un archivo PDF mediante FOP con las siguientes 3 instrucciones:
$fop = new sfFop();
$fop->addCommand(new sfFopCommand ('input.fo', 'output.pdf'));
$fop->execute();
$fop = new sfFop();
$fop->addCommand(new sfFopCommandXmlSource('data.xml', 'output.pdf', 'transform.xsl'));
$fop->execute();
Comentarios
Este artículo ya no permite añadir más comentarios.
¿Por qué? Los artículos cierran sus comentarios automáticamente
unos meses después de su publicación para asegurar que estos sigan
siendo relevantes.
Proyectos Symfony destacados
La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más
Síguenos en @symfony_es para acceder a las últimas noticias.