7/30/2019 Generar ficheros PDF con PHP 33 Curso PHP Tutoriales Academia Usero Estepona
1/4
@INTE ACADEMIA Curso de PHP
Sesin 33. PDF
33.1. PDF
Vamos a aprender a crear ficheros PDF con PHP. Para ello primero nos vamos a
descargar un pequeo script que nos permite hacerlo fcilmente.
1. Entre en la pgina fpdf.org
2. Descargue el script a una carpeta de su ordenador
3. Cree un nuevo sitio llamado pdf y descomprima dentro el script que acaba dedescargar.
1/4 AINTE INFORMTICA S.L.
7/30/2019 Generar ficheros PDF con PHP 33 Curso PHP Tutoriales Academia Usero Estepona
2/4
@INTE ACADEMIA Curso de PHP
4. Cree un nuevo archivo llamado prueba1.php y pruebe el siguiente cdigo.
5. Ahora aada la siguiente lnea al programa y compruebe el resultado:
33.2. Cabecera, pie, salto de pgina e imagen
El siguiente cdigo aade una cabecera y un pie a cada pgina. Las funciones
header y footer se ejecutan automticamente y aaden la cabecera y el pie al documento.
2/4 AINTE INFORMTICA S.L.
7/30/2019 Generar ficheros PDF con PHP 33 Curso PHP Tutoriales Academia Usero Estepona
3/4
@INTE ACADEMIA Curso de PHP
7/30/2019 Generar ficheros PDF con PHP 33 Curso PHP Tutoriales Academia Usero Estepona
4/4
@INTE ACADEMIA Curso de PHP
}
//Creacin del objeto de la clase heredada
$pdf=new PDF();$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
for($i=1;$iCell(0,10,'Imprimiendo lnea nmero '.$i,0,1);
$pdf->Output();
?>
Funciones usadas:
Image: Imprime una imagen en la pgina. Las coordenadas de la esquina superior
izquierda deben especificarse.
SetFont: Establece la fuente usada para imprimir cadenas de carcteres. Es obligatorio
invocar este mtodo por lo menos una vez antes de imprimir texto o el documento
resultante no ser vlido.
La fuente puede ser una estndar o una adicionada via el mtodo AddFont(). La fuentes
estndar usan codificacin cp1252 (Western Europe) de Windows.
El mtodo puede ser invocado antes que la primera pgina sea creada y es mantenido de
pgina a pgina.
Si slo desea cambiar el tamao de la fuente actual, es ms simple invocar SetFontSize().
Cell: Imprime una celda (de rea rectangular) bordes opcionales, color de fondo y
secuencia de carcteres La esquina superior izquierda de la celda corresponde a laposicin actual. El texto puede ser alineado o centrado. Despues de invocar, la posicin
actual se desplaza a la derecha o la siguietne lnea. Es posible poner una referencia en el
texto.
Si esta el salto de pgina automtico habilitado y la celda esta por fuera del lmite, es
realizado un salto de pgina antes de producir la salida.
AliasNBPages: Define un alias para el nmero total de pginas. Se sustituira en el
momento que el documento se cierre.
4/4 AINTE INFORMTICA S.L.