Skip to content

Instantly share code, notes, and snippets.

@zerobugs-oficial
Created June 18, 2020 15:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zerobugs-oficial/c1951eee169707a5d08f9f178e0e6bdd to your computer and use it in GitHub Desktop.
Save zerobugs-oficial/c1951eee169707a5d08f9f178e0e6bdd to your computer and use it in GitHub Desktop.
Convertendo código HTML em arquivo .PDF
<?php
// chamando os arquivos necessários do DOMPdf
require_once 'dompdf/lib/html5lib/Parser.php';
require_once 'dompdf/lib/php-font-lib-master/src/FontLib/Autoloader.php';
require_once 'dompdf/lib/php-svg-lib-master/src/autoload.php';
require_once 'dompdf/src/Autoloader.php';
// definindo os namespaces
Dompdf\Autoloader::register();
use Dompdf\Dompdf;
// inicializando o objeto Dompdf
$dompdf = new Dompdf();
// coloque nessa variável o código HTML que você quer que seja inserido no PDF
$codigo_html = "<h1>Olá mundo!</h1><p>Geramos o arquivo com o dom pdf, ihul!</p>";
// carregamos o código HTML no nosso arquivo PDF
$dompdf->loadHtml($codigo_html);
// (Opcional) Defina o tamanho (A4, A3, A2, etc) e a oritenação do papel, que pode ser 'portrait' (em pé) ou 'landscape' (deitado)
$dompdf->setPaper('A4', 'portrait');
// Renderizar o documento
$dompdf->render();
// pega o código fonte do novo arquivo PDF gerado
$output = $dompdf->output();
// defina aqui o nome do arquivo que você quer que seja salvo
file_put_contents("nome_do_arquivo.pdf", $output);
// redirecionamos o usuário para o download do arquivo
die("<script>location.href='nome_do_arquivo.pdf';</script>");
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment