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 22:47 2 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.