Como Converter HTML para PDF em PHP
muitas Vezes, poderá ser necessário converter HTML para PDF usando PHP, em seu website ou aplicativo. Embora o PHP não forneça esse recurso pronto para uso, existem muitas bibliotecas de terceiros para converter HTML em PDF. Neste artigo, veremos como converter HTML em PDF em PHP usando a biblioteca HTML2PDF. É de código aberto, gratuito e também suporta estilo CSS em sua conversão HTML para PDF.
Como Converter HTML para PDF em PHP
Aqui estão os passos para converter HTML para PDF em PHP usando HTML2PDF. Por favor, note que ele funciona em PHP 5.6 a 7.4.
instalar HTML2PDF
você pode instalar HTML2PDF a partir de seu repositório GitHub ou usando composer. Usaremos o utilitário composer para o nosso exemplo. Abra o prompt de terminal/comando e execute o seguinte comando para instalar o HTML2PDF.
$ composer require spipu/html2pdf
exija HTML2PDF
adicione a seguinte linha ao arquivo php que lida com a exportação de pdf. Ele importará a biblioteca HTML2PDF e a disponibilizará nesse arquivo.
use Spipu\Html2Pdf\Html2Pdf;
converta HTML para PDF
adicione as seguintes linhas na função PHP/manipulador de eventos/manipulador de solicitações que você criou para converter HTML para PDF.
$html2pdf = new Html2Pdf();$html2pdf->writeHTML('<h1 style="color:pink;">Hello World PDF</h1> <br/> <p>Convert this HTML to PDF please!</p>');$html2pdf->output('myPdf.pdf); // Generate and load the PDF in the browser.// $html2pdf->output('myPdf.pdf, 'D'); // Generate the PDF execution and force download immediately.
vamos olhar para o código acima linha por linha.
primeiro, criamos uma instância de Html2Pdf. Em seguida, inserimos nosso HTML usando a função writeHTML. Finalmente, exportamos a saída como PDF usando a função de saída.
observe que o código acima converterá HTML em PDF e o abrirá no navegador da web. Se você quiser forçar o usuário a baixar, adicione a opção ‘D’, conforme mostrado na 4ª linha, que foi comentada. Você pode passar o código HTML através de uma variável, em vez de fazer a conversão inline como fizemos.
no nosso caso, o PHP carregará o PDF no navegador da web.
existem muitas outras bibliotecas de terceiros, como DOMPDF, para converter HTML em PDF. No entanto, HTML2PDF é fácil de usar e gratuito, e tem boa documentação. Aqui está o link para a documentação do HTML2PDF.
Normalmente, a funcionalidade Exportar para pdf é necessária em muitos sites e aplicativos e geralmente é incorporada a grandes funções que executam mais tarefas. Fornecemos um exemplo simples que você pode modificar e adicionar facilmente à sua base de código existente.
leia Também:
Como Encontrar o Número de Inode do Arquivo no Linux
Como Criar sistema de arquivos Ext4 em Linux
Como Aumentar o Limite de Inodes em Linux
Como Ativar o HAProxy Stats
Como Converter DEB a RPM do Linux