Para crear PDF usando HTML con PHP existen diferentes librerías que nos pueden ayudar a cumplir el objetivo de manera sencilla, esta vez vamos a probar
mPDF. mPDF es una librería en PHP la cual permite generar archivos
PDF usando HTML(Codificado con UTF-8). Está basada en
FPDF y HTML2FPDF, con varias mejoras, fue escrito por Ian Back y lanzado bajo licencia
GNU GPL v2.
Instalación de mPDF
El método de instalación oficial de mPDF en PHP es via composer y este es el paquete packagist:
mpdf/mpdf.
composer require mpdf/mpdf
Cargando la librería
Como es un ejemplo básico realizaremos la carga de la librería sólo en el controlador que vamos a usar. De la siguiente manera:
Archivo:
default/app/controllers/index_controller.php
<?php
// Require composer autoload
require_once APP_PATH . '../../vendor/autoload.php';
use Mpdf\Mpdf;
/**
*
* Controller por defecto si no se usa el routes
*
*/
class IndexController extends AppController
{
public function index()
{
}
}
Primer ejemplo de crear PDF usando HTML
Creamos el método
example1() donde sin usar vista o template creamos el "Hola mundo" del uso de la librería con el siguiente código: