> Manuales > Crear PDF en PHP con FPDF

Vemos algunas de las funciones más importantes que nos podemos encontrar en FPDF.

En el primer articulo sobre FPDF colocábamos un ejemplo muy sencillo de cómo crear un archivo pdf a partir de PHP. Bien pues ahora vamos a ir viendo una a una las funciones que aparecían en dicho ejemplo.

<?php
require('fpdf.php');

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'¡Hola, Mundo!');
$pdf->Output();
?>

FPDF()

Vamos a empezar con la clase constructor FPDF() que nos permite crear el documento pdf y darle un formato. Tenemos que tener en cuenta que los parámetros que le pasemos se usarán en todos los métodos. Su sintaxis es la siguiente:

FPDF([string orientación [, string unidad [, mixed formato]]);

Un ejemplo sería el siguiente:

$pdf=new FPDF('L','pt','Legal');

AddPage()

Esta función nos añade una página nueva al documento pdf. Como parámetros tan solo tiene la orientación y el formato, el resto de características las coge por defecto del constructor.

Su sintaxis es la siguiente:

$pdf->AddPage([string orientacion[,mixed formato]]);

Los parámetros orientación y formato son iguales que en FPDF(). Si no le pasas parámetros cogerá automáticamente los del constructor.

SetFont

Es la función que nos permite establecer el formato de la fuente utilizada en el archivo pdf. Es obligatorio llamar a esta función al inicio de la creación del archivo ya que sino el documento no sería valido.

Si queremos añadir un tipo de fuente que no está en el standar debemos utilizar la función AddFont(); que veremos más adelante.

La sintaxis de SetFont es la siguiente:

SetFont(string familia[, string estilo [, float size]]);

Un ejemplo seria el siguiente:

SetFont('Helvetica','I',13);

Cell

Esta función nos imprime una celda donde vamos a imprimir nuestro texto. Tiene bordes opcionales y color de fondo. En esta celda podemos colocar el texto alineado o centrado.

Su sintaxis es la siguiente:

Cell(float w [, float h [, string texto [, mixed borde [, int ln [, string align [, boolean fill [, mixed link]]]]]]])

Un ejemplo sería el siguiente:

$pdf->Cell(10,10,'Estamos viendo',1,1,'C');

Output()

Nos envía el documento al navegador, a un fichero local o a una cadena. Podemos abrirlo en un cuadro de diálogo o prepararlo para una descarga.

Su sintaxis es la siguiente:

string Output([string nombre, string destino])

Un ejemplo seria el siguiente:

$fpdf->Output('prueba','I');

Sara Alvarez

Equipo DesarrolloWeb.com

Manual