Criar PDF com PHP
Uma dica rápida de como criar PDFs utilizando PHP.
Existem várias bibliotecas que permitem exportar dados para PDF. Neste exemplo, vamos trabalhar com a biblioteca domPDF. Não será necessário utilizar nenhum framework.
Primeiro, vamos fazer o download desta biblioteca, você pode fazer isso no link a seguir.
https://github.com/dompdf/dompdf
Neste exemplo, utilizamos a versão 0.8.5. Para utilizar esta versão, você precisa ter o PHP versão 7.1 ou superior
https://github.com/dompdf/dompdf/releases/tag/v0.8.5
No link acima, no final da página, vamos fazer o download da versão "zip" do domPDF.
Crie uma pasta em seu servidor, abra o arquivo zipado que você baixou, e descompacte o contéudo para dentro desta pasta. Ao concluir, dentro da pasta que você criou, vai existir outra pasta, chamada "dompdf"
Vamos criar dentro desta pasta um arquivo com o nome de "meu_relatorio.php" e vamor inserir o seguinte código
require_once 'dompdf/autoload.inc.php';
use DompdfDompdf;
$nome_arquivo = "nome_arquivo";
$dompdf = new Dompdf();
$html= 'conteudo HTML '; //Insira o seu HTML dentro desta variável
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'landscape');
$dompdf->render();
$dompdf->stream($nome_arquivo);
Ao executar este script, será feito a conversão do HTML informado para PDF, a saída será enviada direto para o browser.
Se você quer aprender como pode mesclar vários arquivos PDF confira o link a seguir: