Created
June 18, 2020 15:35
-
-
Save zerobugs-oficial/c1951eee169707a5d08f9f178e0e6bdd to your computer and use it in GitHub Desktop.
Convertendo código HTML em arquivo .PDF
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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