1. Produtos
  2.   PDF
  3.   PHP
  4.   mPDF
 
  

Biblioteca PHP de código aberto para processamento de arquivos PDF

Crie, modifique e manipule documentos PDF, adicione tabelas, cabeçalhos e rodapés a arquivos PDF via PHP API.

mPDF é uma biblioteca PHP de código aberto que permite aos usuários criar, modificar e manipular documentos PDF dentro de seu próprio aplicativo PHP. A biblioteca suporta a criação de PDF a partir de HTML codificado em UTF-8 e aceita HTML codificado em UTF-8. Ele detecta automaticamente caracteres RTL em um documento e transfere tabelas, listas, alinhamento de células de tabela, texto justificado, bem como uma reversão de texto completo para caracteres RTL. Além disso, ele também detecta automaticamente caracteres não RTL e os exibe na ordem original.

A biblioteca suporta vários recursos básicos e avançados importantes para o gerenciamento de documentos PDF, como criação de PDF, marcadores, folhas de estilo CSS, layout de página PDF e orientação, inserção de tabelas ou tabelas aninhadas, adição de imagens ( JPG, GIF, PNG, SVG, BMP ou formato WMF, justificação de texto, segurança de documentos PDF, cabeçalhos e rodapés, numeração de páginas e muito mais.

.

Previous Next

Introdução ao mPDF

O método de instalação oficial da biblioteca mPDF é através do composer pacote packagist mpdf/mpdf. Por favor, use o seguinte comando para uma instalação suave.

Instale o mPDF via compositor

$ composer require mpdf/mpdf

Criação de arquivos PDF a partir de HTML codificado em UTF-8

A biblioteca mPDF fornece funcionalidade para criar documentos PDF a partir de HTML codificado em UTF-8 dentro do aplicativo PHP. HTML codificado em UTF-8 é aceito como entrada padrão. Depois que o arquivo PDF for criado, você também poderá alterá-lo de acordo com suas próprias necessidades. A biblioteca facilita a inserção de novas páginas, adicionar novo conteúdo, inserir imagens, usar marcadores, adicionar cabeçalhos e rodapés a uma página existente e muito mais.

Adicionar tabelas ao PDF via PHP

A biblioteca de código aberto mPDF oferece aos desenvolvedores de software a capacidade de adicionar e modificar tabelas dentro de um documento PDF. A biblioteca suporta estilos CSS para tabelas/células e atributos personalizados adicionando uma borda horizontal na parte superior e inferior da tabela. Ele também inclui suporte para recolhimento de borda (recolhimento de borda CSS: recolhimento ou separado), bem como cellSpacing e cellPadding. Além disso, você pode girar tabelas, AutosizePermalink, repetir a linha do cabeçalho da tabela em uma nova página e muito mais.

Exportar tabela HTML para PDF via PHP

 require_once __DIR__ . '/vendor/autoload.php';
if(isset($_GET['checkyouraction'])) {
  // Write your Database query here to get $result
  $data = '';
  while($row = mysqli_fetch_array($result)){
    $data .= 'ID do voluntário do evento: ' . $row['eventvolunteerID'] . '
'; $data .= 'Título do evento: ' . $row['eventTitle'] . '
'; $data .= 'Núm. da lista.: ' . $row['rollno'] . '
'; $data .= 'Data do evento: ' . $row['eventDate'] . '
'; $data .= 'Hora do evento: ' . $row['eventTime'] . '
'; $data .= 'Limite de eventos: ' . $row['eventLimit'] . '
'; } $mpdf = new \Mpdf\Mpdf(); $mpdf->WriteHTML($data); $mpdf->Output('myfile.pdf', 'D'); }

Adicionar cabeçalhos e rodapés ao arquivo PDF

A biblioteca mPDF inclui suporte para adicionar cabeçalhos e rodapés a um documento PDF via PHP. A biblioteca fornece várias maneiras diferentes de definir cabeçalhos e rodapés de página em um PDF, como definir um cabeçalho/rodapé para todo o documento, incluindo imagens em um cabeçalho/rodapé, cabeçalhos/rodapés complexos com a vantagem do código HTML, definir o cabeçalho/rodapé no início de um documento e muito mais.

Crie documentos PDF protegidos por senha

A biblioteca mPDF inclui suporte completo para a segurança das configurações de documentos PDF. A biblioteca oferece aos usuários a capacidade de determinar se o documento está criptografado e quais permissões são concedidas ao usuário. Também permite definir uma senha para abrir o documento PDF ou modificar o documento PDF.

 Português