ccc

PHP: Crear PDF a partir de un HTML (incluyendo links, fotos, etc)

Descargar html2pdf de https://github.com/iafan/html2pdf y guardarlo todo en una carpeta llamada html2pdf

Creamos un fichero crear_pdf.php:

ob_start();
include('pagina.php');
$content = ob_get_clean();

// Incluir html2pdf.class.php (esa librería ya luego llama a las carpetas de
// _class, _tcpdf, bin y locale

require_once('html2pdf/html2pdf.class.php');
try
{
$html2pdf = new HTML2PDF('P', 'A4', 'fr', true, 'UTF-8', array(15, 5, 15, 5));
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output('miPDF.pdf');
// Si queremos que en vez de mostrarse se guarde en el disco:
$html2pdf->Output('miPDF.pdf', "F");
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}

pagina.php:
<page style="font-size: 10pt">
<h1>Hola mundo</h1>
<p><a href="http://www.google.com" target="_blank">Esto es un enlace</a></p>
<p>Y aqui pondré una imagen:</p>
<img src="http://www.midominio.com/images/imgOscars/ingrid_bergman.jpg">
<?php
for ($i=1;$i<5;$i++) { ?>
<p><?=$i;?></p>
<?php
}
?>
</page>

No hay comentarios:

Publicar un comentario