Diferencia entre revisiones de «Usuario:ManuelRomero/php/smarty/imprimiendo»
De WikiEducator
< Usuario:ManuelRomero | php
(Página creada con «{{:Usuario:ManuelRomero/php/smarty/tienda/nav}} __NOTOC__») |
|||
Línea 1: | Línea 1: | ||
{{:Usuario:ManuelRomero/php/smarty/tienda/nav}} | {{:Usuario:ManuelRomero/php/smarty/tienda/nav}} | ||
__NOTOC__ | __NOTOC__ | ||
+ | *Para este cometido usaremos la librería fpdf. Alternativamente podemos usar la extensión PDFlib, aunque como podemos leer en la página de apache está más enfocada a versión comercial, estando la versión gratuita sin mantenimiento desde el 2010 | ||
+ | http://php.net/manual/es/intro.pdf.php | ||
+ | La bibliteca fpdf, la f priemra viene de free. Es una bibliteca muy completa y sencilla de utilizar como vamos a ver a continuación. | ||
+ | Seguimos la documentación desde la web oficial de esta herramienta | ||
+ | http://www.fpdf.org/ | ||
+ | *instalamos (descargamos la librería) | ||
+ | *Empezamos escribiendo el texto que aparece en el primer ejemplo y vemos que funciona | ||
+ | <source lang=php> | ||
+ | <?php | ||
+ | require('./fpdf181/fpdf.php'); | ||
+ | session_start(); | ||
+ | $usuario = $_SESSION['usuario']; | ||
+ | $pdf = new FPDF(); | ||
+ | $pdf->AddPage(); | ||
+ | $pdf->SetFont('Arial', 'B', 16); | ||
+ | $pdf->Cell(40, 10, "¡Factura correspondiente a $usuario"); | ||
+ | $pdf->Output(); | ||
+ | ?> | ||
+ | </source> | ||
+ | *Importante, no puede haber ninguna salida antes del output, cualquier echo anterior, haría que no funcionara. |
Última revisión de 11:47 3 feb 2017
- Para este cometido usaremos la librería fpdf. Alternativamente podemos usar la extensión PDFlib, aunque como podemos leer en la página de apache está más enfocada a versión comercial, estando la versión gratuita sin mantenimiento desde el 2010
http://php.net/manual/es/intro.pdf.php La bibliteca fpdf, la f priemra viene de free. Es una bibliteca muy completa y sencilla de utilizar como vamos a ver a continuación. Seguimos la documentación desde la web oficial de esta herramienta http://www.fpdf.org/
- instalamos (descargamos la librería)
- Empezamos escribiendo el texto que aparece en el primer ejemplo y vemos que funciona
<?php require('./fpdf181/fpdf.php'); session_start(); $usuario = $_SESSION['usuario']; $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(40, 10, "¡Factura correspondiente a $usuario"); $pdf->Output(); ?>
- Importante, no puede haber ninguna salida antes del output, cualquier echo anterior, haría que no funcionara.