ESPAÑOL: ¡Bienvenido! Es la página inicial de OSIRIS LMS. Regístrese hoy mismo y obtenga acceso a todos nuestros CURSOS GRATUITOS. Clic aquí para registrarse ya. Hemos desarrollado una amplia gamma de cursos “online” (Programación, Multimedia, 3D, Habilidades suaves, etc.), disponibles 24X7. Para más detalle consulte la lista de Cursos Disponibles. Si tiene problemas con el acceso a la plataforma, vea el Tour Virtual de Osiris LMS. También puede consultar la sección de FAQ’s o enviar Solicitud de Soporte Técnico.

ForoForo de discusión
Crear documentos PDF con PHP
Buscador:
Foro > PHP > Crear documentos PDF con PHP

Enviado por: Texto del mensaje
Antonio Gonzalez
Nivel : Profesor
Mensajes : 23
> Perfil
Escrito el : Jueves 31-08-2006 A las : 05:00 ( > un mes )
Asunto : Crear documentos PDF con PHP
El hecho de poder crear documentos PDF nos da muchos beneficios, por ejemplo, para proteger algunos documentos para que no puedan ser editados por otros usuarios. Con PHP podemos crear documentos PDF en línea o como dicen en ingles "on the fly", y como seguramente se dieron cuenta podemos utilizar contenido dinámico extraído de una base de datos, archivos de texto, etc. Para esto vamos a utilizar una clase escrita en PHP que sirve precisamente para crear documentos PDF, es completamente gratis y puede ser descargado de aquí (Descargar FPDF). Veamos como tenemos que implementar esta clase para poder crear documentos PDF:

<?php
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Este es un ejemplo de creación de un documento PDF con PHP');
$pdf->Output();
?>


Lo primero que hacemos es incluir el archivo fpdf.php que contiene la definición de la clase. Este archivo viene en el zip que vamos a descargar. Posteriormente llamamos al constructor de la clase new FPDF(), mediante cual creamos un nuevo documento PDF. El constructor puede recibir como parámetros los siguientes valores:

Orientación de página, los posibles valores son:
• P o Portrait (normal)
• L o Landscape (apaisado)
Valor por defecto es P.

Unidad de medida, los posibles valores son:
• pt: punto
• mm: milimetro
• cm: centimetro
• in: pulgada
Valor por defecto es mm.

El formato del documento, los posibles valores son:
• A3
• A4
• A5
• Letter
• Legal

Ejemplo:
$pdf=new FPDF('L','mm','Letter');

Con AddPage() agregamos una página y recibe como parámetro la orientación, pero si no se le asigna una aquí, tomará el valor que se haya pasado al crear el objeto.

SetFont() define el tipo de fuente con el que vamos a escribir el texto en el documento. Es obligatorio escoger una fuente con SetFont(), si no, el documento no será válido. Para nuestro ejemplo escogemos Arial en negrita de tamaño 16: SetFont('Arial','B',16);
Podríamos haber especificado itálica con I, subrayado con U o normal con una cadena vacía (o cualquier combinación de las anteriores). Otros tipos de fuentes son Times, Courier, Symbol y ZapfDingbats.

Cell() inserta una celda en el documento. En este ejemplo solo se pasaron como parámetro el ancho de la celda (40), el alto (10) y el texto que está dentro de la celda (Este es un ejemplo de creación de un documento PDF con PHP).

Por último, Output(), como su nombre lo dice, manda la salida del archivo a PDF y por arte de magia, tenemos un archivo pdf creado con PHP.

Podemos consultar la lista completa de las funciones y de sus parámetros disponibles en la clase FPDF en el manual que viene con el mismo zip.
Profesor de PHP
Osiris LMS
Amplía tus conocimientos en línea