Cómo crear un PDF en PHP

Cómo crear un PDF en PHP
PDF o formato de documento portátil es un documento de archivo ampliamente utilizado en el mundo moderno. Desarrollado por Adobe, los archivos PDF permiten a los usuarios agregar texto, imágenes y otros tipos de archivos compatibles en un formato comprimido legible por un programa de lector PDF.

Esta guía le enseñará cómo usar el lenguaje de programación PHP para crear un archivo PDF.

Que usar?

En este artículo, utilizaremos una biblioteca de terceros para generar archivos PDF usando PHP. FPDF es una biblioteca gratuita que le permite crear archivos PDF de manera rápida y eficiente usando PHP. La biblioteca contiene muchas opciones y características para trabajar con PDF, como agregar encabezados, pies de página, saltos de página, soporte de imágenes, colores y muchos más.

Instalación

Antes de continuar cómo usar la biblioteca FPDF, configuremos nuestro entorno de desarrollo.

Comience instalando PHP como se muestra en el comando a continuación:

actualización de sudo apt-get
sudo apt-get install php7.4

A continuación, cree un directorio para almacenar los archivos de trabajo:

mkdir pdf-create
CD PDF-Create

Abra su navegador y navegue a la página de descargas FPDF.

http: // www.FPDF.org/en/descargar.php

Seleccione la última versión y descargue el paquete comprimido en el directorio PDF-Create que creamos anteriormente.

Extraiga el archivo como:

tar xvf fpdf184.tgz

A continuación, mueva el FPDF.archivo php desde el directorio extraído al directorio de trabajo actual:

sudo MV FPDF184/FPDF.php .

Una vez que se crea el archivo, podemos crear los archivos PDF utilizando el paquete FPDF.

Crear pdf de muestra del texto

Para crear un archivo pdf con el texto especificado, comience a crear un archivo como creación.Php y ábralo con su editor de texto.

Agregue el código como se muestra a continuación:

Requerir ("FPDF.php ");
$ pdf = nuevo fpdf ();
$ pdf-> addPage ();
$ pdf-> setFont ("arial", "i", 12);
$ pdf-> célula (40, 10, "lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolo);
$ pdf-> output ();
?>

El código anterior es muy sencillo. Comenzamos por incluir el archivo de la biblioteca (FPDF.PHP). A continuación, creamos un objeto FPDF con el constructor predeterminado, como páginas A4 y milímetros como la unidad de medida.

Tenga en cuenta; Puede definir otros parámetros, como el diseño del paisaje, el tamaño y la unidad de medida.

En la siguiente línea, usamos el método addPage () para agregar una nueva página. El origen de la página está en la esquina superior izquierda, y la posición actual se establece en 1 cm de los bordes.

Usando el método SetFont (), definimos los parámetros de fuentes, como la familia de fuentes, y el formato, como Bold, Curstence y Sublinle. También establecemos el tamaño de fuente en 12.

La próxima línea define la celda para imprimir el texto proporcionado. Usamos un valor de celda predeterminado que crea una línea de texto.

Finalmente, cerramos el documento y la salida al navegador utilizando la función de salida ().

Ejecute el código anterior como:

PHP Crear.PHP> Demo.pdf

Una vez que abra el archivo PDF, debería ver la salida como se muestra:

Crea PDF con un encabezado y un pie de página

La biblioteca FPDF también le permite crear un encabezado y pie de página personalizado para sus archivos PDF. El siguiente código ilustra la creación de un archivo PDF con un encabezado y un pie de página.

Requerir ("FPDF.php ");
La clase PDF se extiende FPDF
Encabezado de funciones ()

$ this-> setFont ("arial", "b", 24);
$ this-> cell (80);
$ this-> cell (40, 10, "encabezado");
$ this-> ln (25);

Funcion Pooter ()

$ this-> sety (-15);
$ this-> setFont ("arial", "u", 10);
$ this-> cell (0,10 "página:".$ this-> pageno () . "/nb", 0,0, "c");


$ pdf = nuevo fpdf ();
$ pdf-> aliasnbpages ();
$ pdf-> addPage ();
$ pdf-> setFont ("arial", "i", 12);
para ($ i = 1; $ icell (0,10, "número de línea".$ I, 0,1)

$ pdf-> output ();
?>

El código de ejemplo anterior genera un archivo PDF con un encabezado y un pie de página como se especifica. Consulte la documentación principal para obtener más información sobre la biblioteca FPDF y las funciones compatibles con.

Conclusión

En esta guía, discutimos cómo trabajar con la biblioteca FPDF para crear y generar documentos PDF utilizando PHP. Esperamos que hayas encontrado este artículo útil. Consulte Linux Sugerencia para obtener más consejos e información.