Seleccionar página

Vamos a ver como generar un archivo PDF desde un contenido HTML.

Para ello utilizaremos la librería DOMPDF.

Se trata de una librería PHP, que te permite generar archivos PDFs a partir de contenido HTML.

VEAMOS UN EJEMPLO

CÓDIGO HTML (Es un fragmento de un párrafo de una entrada de WordPress).

<!-- wp:paragraph -->
<p>Es hora de empezar a ver la basura como una fuente más de riqueza material </p>
<!-- /wp:paragraph -->

CODIGO PHP

Es donde hay que insertar el contenido anterior (el código html), dentro del archivo pdf.php

<?php ob_start(); ?>
<!-- wp:paragraph -->
<p>Es hora de empezar a ver la basura como una fuente más de riqueza material </p>
<!-- /wp:paragraph -->
<?php
require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;
$dompdf = new DOMPDF();
$dompdf->load_html(ob_get_clean());
$dompdf->render();
$pdf = $dompdf->output();
$filename = "ejemplo.pdf";
file_put_contents($filename, $pdf);
$dompdf->stream($filename);
?>

Podéis ver que el CÓDIGO HTML va incrustado dentro del CÓDIGO PHP.

Os pongo un ejemplo para que veáis el funcionamiento: https://www.neoplaneta.com/la-basura-es-dinero/. En el post anterior os desplazáis hasta el final y veréis los enlaces funcionando:

  • Convertir a PDF
  • Descargar PDF

Se puede comprobar el CONVERSOR PDF hace su trabajo. Genera un archivo a través del enlace Descargar PDF. Este mismo archivo se sube posteriormente al directorio dompdf, nombrándolo como que queráis, y luego el enlace Convertir a PDF, mostrará el PDF en el navegador.

Para descargar el CONVERSOR PDF, dirigiros aquí.

NOTA: Si tenéis alguna consulta no dudéis en poneros en contacto para aclararlas. Podéis utilizar la caja de comentarios, o el formulario de contacto

Share This

Compartir

Compartir en Red.

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para «permitir cookies» y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar» estarás dando tu consentimiento a esto.

Cerrar