Você está aqui: PHP ::: PHP + mPDF ::: Passos Iniciais |
O que é, como baixar, instalar e testar o mPDFQuantidade de visualizações: 5774 vezes |
O mPDF é uma classe PHP que gera arquivos PDF (Portable Document Format) a partir de documentos HTML codificados como UTF-8. Esta classe é baseada nas classes FPDF e HTML2FPDF e melhorada substancialmente. No momento que escrevo esta dica, o site do projeto é http://mpdf1.com e o autor é Ian Back. De acordo com o autor, ele próprio escreveu a classe mPDF com o propósito de gerar arquivos PDF "on-the-fly" (em tempo real) a partir de seu site, lidando com diferentes linguagens. Ele assegura que o mPDF é mais lento que os scripts originais e gera arquivos maiores quando fontes Unicode são usadas. Mas, o suporte para estilos CSS foi melhorado. Para baixar, instalar e testar o mPDF, siga atentamente os passos abaixo: 1) Acesse o site http://www.mpdf1.com e procure pela seção de downloads. Localize e baixe a versão mais recente e compatível com sua instalação do PHP. Para esta dica eu baixei a versão 5.7 (MPDF57.zip) com o tamanho de 12.8Mb. 2) Finalizado o download, descompacte o arquivo e mova seu conteúdo para um diretório no seu servidor web, mantendo a estrutura das pastas e arquivos (pode ser uma boa idéia renomear o diretório para mpdf ou mpdf57 para evitarmos letras maiúsculas). 3) Agora já podemos testar o mPDF. Crie o seguinte documento PHP: <?php // vamos fazer include da classe mPDF include('../mpdf57/mpdf.php'); // vamos criar uma instância da classe $mpdf = new mPDF(); // se o objeto $mpdf foi instanciado com sucesso nós estamos prontos para gerar nossos PDFs Se você executar o código acima e a mensagem "O objeto mpdf foi criado com sucesso" for exibida é sinal de que você já está pronto para gerar seus PDFs a partir do PHP. É comum, contudo, nos depararmos com a mensagem de erro: Error - mPDF requires mb_string functions. Ensure that PHP is compiled with php_mbstring.dll enabled. Se você estiver em um servidor web local, basta abrir o seu PHP.ini e habilitar a extensão "extension=php_mbstring.dll". Se estiver em um servidor remoto e compartilhado, torça para que o pessoal por lá tenha habilitado as funções mb_string no momento da compilação do PHP. 4) Para finalizar, vamos criar um documento PDF e exibí-lo no browser. Veja o código completo: <?php // vamos fazer include da classe mPDF include('../mpdf57/mpdf.php'); // conteúdo do PDF $html = '<h1>Sou um documento PDF gerado a partir do PHP usando a biblioteca mPDF</h1> <p>Sou um parágrafo. Cuidado com a acentuação.</p>'; // vamos criar uma instância da classe mPDF $mpdf = new mPDF(); Ao executar este código o navegador exibirá um documento PDF com o seguinte conteúdo: Sou um documento PDF gerado a partir do PHP usando a biblioteca mPDF |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
Delphi - Como obter e exibir todos os itens selecionados em uma TListBox do Delphi de seleção múltipla wxWidgets - Como baixar, compilar a biblioteca e criar um projeto C++ wxWidgets usando o Visual Studio 2017 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |