Diferencia entre revisiones de «Usuario:ManuelRomero/php/smarty/imprimiendo»

De WikiEducator
Saltar a: navegación, buscar
(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.