Gerar PDF com PHP e a biblioteca mPDF

Gerar PDF com PHP e a biblioteca mPDFOlá pessoal, hoje vou demonstrar como gerar arquivos PDF com PHP usando a biblioteca mPDF da maneira mais simples possível. Algum tempo atrás já postei material semelhante mas envolvendo orientação a objetos, como notei o grande volume de leitura nesse post decidi escrever mais sobre o assunto com menos complexidade.

Nesse link está o post anterior Biblioteca mPDF para gerar relatórios em PHP.

 

 

A biblioteca mPDF trabalha de maneira bem simples, passamos nosso código HTML contendo o layout do documento e a folha de estilo CSS para estilização, depois chamamos o método para renderizar o arquivo PDF e abrir a página de leitura, atende bem as necessidades quando precisamos gerar qualquer tipo de arquivo no formato PDF com PHP.

Gerar pdf com php

Para deixar nosso exemplo mais didático e funcional para o dia a dia,  vamos gerar um recibo em PDF com informações estáticas no HTML, vou utilizar um pouco de estilização com CSS e com isso teremos um recibo com informações básicas.

Pré-requisitos:

  • Download da biblioteca mPDF
  • PHP 5.5

 

Após realizar o download da biblioteca mPDF vamos descompactar os arquivos dentro da pasta onde estamos desenvolvendo, nesse exemplo foi criada a pasta “mpdf60” com todos os fontes e arquivos necessários para usar o mPDF.

Dica: Muito cuidado ao exagerar na estilização com CSS, infelizmente a biblioteca mPDF possui algumas limitações nesse quesito, podemos visualizar nessa página quais propriedades são suportadas. 

Script para gerar PDF com PHP e a biblioteca mPDF

index.php

 

estilo.css

 

Vamos as explicações sobre o script da index.php:

1 – Chamo através do include a biblioteca mPDF

 

2 – Crio uma variável com o codigo HTML do recibo.

 

Post relacionado:  Aprenda como validar dados com PHP

3 – Instancio um objeto $mpdf.

 

4 – Seto o tamanho que será exibido a página.

 

5 – Carrego a folha de estilo para variável $css usando a função file_get_content() e envio para o objeto $mpdf.

 

6 – Carrego o código HTML no objeto $mpdf.

 

7 – Chamo o método para exibir a saída no navegador.

 

Resultado final no navegador:

Recibo em PDF gerado com PHP

 

Com isso chegamos ao final dessa dica de como gerar arquivos PDF com PHP com o auxílio da biblioteca mPDF, o leitor pode visitar a documentação oficial e conhecer melhor as diversas funcionalidades disponíveis dessa biblioteca.

 

Vídeo complementar ao post

 

Se gostaram dessa dica então compartilhem nas redes sociais abaixo!

Até a próxima …

Se gostou compartilhe esse post nas redes sociais, ajude o blog DevWilliam a crescer!

Tags:,
Show Buttons
Hide Buttons