Para servir como exemplo neste artigo, vamos criar um documento de Recibo de Pagamento em PDF usando a biblioteca mPDF como no exemplo dado abaixo.

CONFIRA O RESULTADO DESTE TUTORIAL

Pré-requisitos

Assim que você fizer o download da biblioteca mPDF, descompacte-o dentro da pasta onde você poderá efetuar os testes, aqui eu uso o XAMPP para localhost, então crio uma pasta chamada gerando-pdf-com-mpdf, ficando localhost/gerando-pdf-com-mpdf e dentro dessa pasta eu descompactei a biblioteca.

Obs. Não exagere no uso de CSS para estilizar o seu documento PDF, pois a biblioteca mPDF infelizmente ainda é limitada neste quesito. Saiba quais são as propriedades suportadas por ela aqui.

Script para gerar PDF com PHP e HTML usando mPDF

Gerar PDF com PHP e HTML usando a biblioteca mPDF

Vamos lá, para iniciarmos, criamos o arquivo index.php dentro da pasta gerando-pdf-com-mpdf

index.php

<?php 
include("mpdf60/mpdf.php");

$html = "
<fieldset>
<h1>Recibo de Pagamento</h1>
<p class='center sub-titulo'>
Nº <strong>0001</strong> -
VALOR <strong>R$ 700,00</strong>
</p>
<p>Recebi(emos) de <strong>Ebrahim Paula Leite</strong></p>
<p>a quantia de <strong>Setecentos Reais</strong></p>
<p>Correspondente a <strong>Serviços prestados ..<strong></p>
<p>e para clareza firmo(amos) o presente.</p>
<p class='direita'>Itapeva, 11 de Julho de 2017</p>
<p>Assinatura ......................................................................................................................................</p>
<p>Nome <strong>Alberto Nascimento Junior</strong> CPF/CNPJ: <strong>222.222.222-02</strong></p>
<p>Endereço <strong>Rua Doutor Pinheiro, 144 - Centro, Itapeva - São Paulo</strong></p>
</fieldset>
<div class='creditos'>
<p><a href='https://www.webcreative.com.br/artigo/gerar-pdf-com-php-e-html-usando-a-biblioteca-mpdf' target='_blank'>Aprenda como gerar PDF com PHP e HTML usando a biblioteca MPDF aqui</a></p>
</div>
";

$mpdf=new mPDF();
$mpdf->SetDisplayMode('fullpage');
$css = file_get_contents("css/estilo.css");
$mpdf->WriteHTML($css,1);
$mpdf->WriteHTML($html);
$mpdf->Output();

exit;

Como disse no começo, esse index vai gerar um documento de Recibo como exemplo. Você pode criar qualquer tipo de documento desde que saiba como usar o HTML e CSS.

Agora crie uma pasta chamada css e nela crie um arquivo estilo.css

estilo.css

fieldset{
width: 750px;
margin: 10px auto;
color: #444;
border: 5px solid #ccc;
font-family: Helvetica;
padding: 15px;
}

h1{
text-align: center;
}

p.sub-titulo{
font-size: 20px;
}

.direita{
text-align: right;
}

.center{
text-align: center;
}

Pronto, agora você gerou o seu primeiro arquivo PDF usando a biblioteca mPDF :)

Baixe os arquivos desse tutorial aqui

Use sua criatividade e crie novos PDF's para seu projeto ou sistema. Se tiver alguma dúvida deixe um comentário abaixo que terei o prazer em te ajudar.