1. Productos
  2.   HTML
  3.   PHP
  4.   HTML2PDF
 
  

Biblioteca PHP de código abierto para crear archivos PDF a partir de HTML

API PHP gratuita para crear documentos PDF a partir de contenido HTML. Soporta renderizado de HTML y CSS en PDF mediante código PHP.

En la era digital actual, la necesidad de convertir contenido web a formatos de documento portátil (PDF) se ha vuelto cada vez más importante. Una biblioteca poderosa y versátil que simplifica este proceso es HTML2PDF. HTML2PDF es una biblioteca de código abierto popular que ofrece una forma simple y eficaz de convertir documentos HTML al formato PDF. Permite a los desarrolladores de software generar sin problemas PDFs de alta calidad a partir de contenido HTML, incluyendo estilos CSS, imágenes y diseños complejos. Con HTML2PDF, los desarrolladores pueden transformar páginas web, plantillas HTML o incluso contenido generado dinámicamente en documentos PDF de aspecto profesional.

La biblioteca HTML2PDF se puede implementar de manera muy sencilla, gracias a sus API bien documentadas y su uso intuitivo. Hay varias características importantes incluidas en la biblioteca, como soporte integral para elementos HTML y CSS, personalización de encabezados y pies de página de documentos PDF, definición del tamaño y la orientación de página para los PDFs generados, incrustación de imágenes y fuentes en los PDFs, archivado de información basada en la web como PDFs, generación de informes imprimibles, creación de facturas de aspecto profesional, conversión de documentación y tutoriales basados en la web en archivos PDF descargables y mucho más.

La biblioteca HTML2PDF ofrece una fácil integración con varios lenguajes de programación y frameworks. HTML2PDF está diseñada para ser independiente de la plataforma, lo que la hace lo suficientemente versátil como para ejecutarse en diversos sistemas operativos, incluidos Windows, macOS y Linux. Ya sea que estés archivando contenido web, generando informes o creando facturas, HTML2PDF simplifica el proceso de conversión, mejorando la experiencia general del usuario. Por lo tanto, si necesitas convertir de web a PDF, considera probar HTML2PDF y desbloquear su potencial para optimizar tu flujo de trabajo.

Previous Next

Comenzando con HTML2PDF

La forma recomendada y más fácil de instalar HTML2PDF es usando Composer, la herramienta de gestión de dependencias para PHP. Por favor, use el siguiente comando para una instalación fluida.

Instalar HTML2PDF vía Composer

composer require spipu/html2pdf 

También puede instalarlo manualmente; descargue los archivos de la última versión directamente del repositorio GitHub.

Generar PDF a partir de HTML usando PHP

La biblioteca HTML2PDF ha proporcionado una forma simple y eficaz de convertir documentos HTML a formato PDF dentro de aplicaciones PHP. Primero, los usuarios deben crear u obtener el contenido HTML que desean convertir a PDF. Asegúrese de que cumpla con los estándares adecuados e incluya las hojas de estilo CSS y las imágenes necesarias. Ahora, utilice las funciones o métodos de la biblioteca HTML2PDF para convertir el contenido HTML en un documento PDF. Personalice el proceso de conversión según sea necesario especificando la configuración de página, encabezados, pies de página y otras opciones. Una vez generado el PDF, los usuarios pueden elegir guardarlo en un archivo local o transmitirlo directamente al navegador del usuario, según los requisitos de su aplicación. El siguiente ejemplo muestra cómo los desarrolladores de software pueden convertir un archivo HTML existente a PDF usando comandos PHP.

¿Cómo convertir documentos HTML a PDF mediante PHP?

require_once dirname(__FILE__).'/../vendor/autoload.php';

use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;

try {
    ob_start();
    include dirname(__FILE__).'/res/test.php';
    $content = ob_get_clean();

    $html2pdf = new Html2Pdf('P', 'A4', 'fr');
    $html2pdf->writeHTML($content);
    $html2pdf->output('test.pdf');
} catch (Html2PdfException $e) {
    $html2pdf->clean();

    $formatter = new ExceptionFormatter($e);
    echo $formatter->getHtmlMessage();
}

Gestionar imágenes en HTML a PDF mediante la API de PHP

La biblioteca de código abierto HTML2PDF permite a los desarrolladores de software agregar y gestionar imágenes dentro de sus documentos PDF usando la API de PHP. La biblioteca permite la inclusión sin problemas de imágenes en sus PDFs. Soporta varios formatos de imagen, incluidos PNG, JPEG, BMP y GIF, lo que permite a los desarrolladores crear documentos visualmente atractivos con gráficos incrustados. El siguiente ejemplo muestra cómo agregar imágenes SVG a un archivo PDF usando la API de PHP.

¿Cómo agregar imágenes SVG a un archivo PDF dentro de aplicaciones PHP?

require_once dirname(__FILE__).'/../vendor/autoload.php';

use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;

try {
    ob_start();
    include dirname(__FILE__).'/res/svg.php';
    $content = ob_get_clean();

    $html2pdf = new Html2Pdf('P', 'A4', 'fr');
    $html2pdf->pdf->SetDisplayMode('fullpage');
    $html2pdf->writeHTML($content);
    $html2pdf->output('svg.pdf');
} catch (Html2PdfException $e) {
    $html2pdf->clean();

    $formatter = new ExceptionFormatter($e);
    echo $formatter->getHtmlMessage();
}
 Español