1. Produtos
  2.   HTML
  3.   PHP
  4.   Dompdf
 
  

Biblioteca PHP Gratuita para Criar Arquivos PDF a partir de HTML

API PHP de Código Aberto para Criar Documentos PDF a partir de Conteúdo HTML. Suporta a renderização de HTML e CSS em PDF via código PHP.

Na era digital de hoje, a capacidade de gerar documentos PDF dinamicamente se tornou um requisito crucial para muitas aplicações web. Seja gerando faturas, relatórios ou conteúdo imprimível, ter uma biblioteca confiável e eficiente para geração de PDFs é essencial. Uma dessas bibliotecas que ganhou popularidade entre profissionais de software e programadores é o Dompdf. Ela possui suporte nativo a Unicode, permitindo a geração de PDFs em vários idiomas e conjuntos de caracteres. Pode lidar com scripts complexos como árabe, chinês e cirílico, garantindo a renderização precisa de conteúdo multilíngue.

Dompdf é muito fácil de usar e simplifica o processo de geração de documentos PDF a partir de conteúdo HTML. A biblioteca oferece muitos recursos avançados para personalizar e melhorar seu processo de geração de PDF. Existem várias funcionalidades importantes na biblioteca, como o suporte à maioria das propriedades CSS 2.1 e algumas propriedades CSS3, adição de imagens ao PDF, suporte a atributos apresentacionais do HTML 4.0, inserção de cabeçalhos e rodapés em arquivos PDF, controle de quebras de página usando CSS, inserção de índice, uso de marcadores em PDFs, suporte a PHP embutido e muito mais.

O Dompdf é uma biblioteca PHP que permite aos desenvolvedores de software gerar documentos PDF a partir de conteúdo HTML. Ela aproveita o poder da extensão DOM do PHP e os seletores CSS2.1 para renderizar com precisão HTML e CSS no formato PDF. É um projeto de código aberto e é mantido ativamente no GitHub, tornando‑se uma escolha confiável para geração de PDF em aplicações PHP. Oferece várias opções de configuração para ajustar finamente o processo de geração de PDF, como configurações de tamanho de página, margens, conteúdo de cabeçalho e rodapé, compressão e mais, de acordo com requisitos específicos. Seu conjunto robusto de recursos, incluindo suporte à renderização de HTML e CSS, geração dinâmica de conteúdo, suporte multilíngue e opções de personalização, faz dele uma escolha popular entre desenvolvedores e engenheiros de software.

Previous Next

Começando com o Dompdf

A maneira recomendada e mais fácil de instalar o Dompdf é usando o Composer, a ferramenta de gerenciamento de dependências para PHP. Por favor, use o comando a seguir para uma instalação tranquila.

Instalar Dompdf via Composer

composer require dompdf/dompdf 

Você também pode instalá-lo manualmente; baixe os arquivos da versão mais recente diretamente do repositório GitHub.

Renderizar HTML e CSS via API PHP

A biblioteca de código aberto Dompdf facilita para os desenvolvedores de software o carregamento e a renderização de arquivos HTML e CSS sem dependências externas. Ela suporta uma ampla gama de recursos de HTML e CSS, tornando-a capaz de renderizar layouts e estilos complexos. Suporta a maioria dos seletores CSS2.1, incluindo recursos avançados como consultas de mídia CSS, inline-block, renderização de tabelas e mais. Também suporta tabelas complexas, incluindo mesclagem de linhas e colunas, modelos de borda separados e colapsados, estilização individual de células e assim por diante. O exemplo a seguir mostra como carregar conteúdo HTML, convertê-lo em um arquivo PDF e salvá-lo no local de sua escolha.

Como carregar conteúdo HTML e convertê-lo em PDF via código PHP?

require_once 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// Load the HTML content you wish to convert to a PDF

$html = '

Olá, dompdf!

'; $dompdf->loadHtml($html); // Customize the PDF generation settings: $dompdf->setPaper('A4', 'portrait'); // Render the PDF $dompdf->render(); // Save the PDF to a file $dompdf->stream('document.pdf'); // Output the PDF directly to the browser $dompdf->stream();

Adicionar cabeçalhos e rodapés ao PDF via PHP

Cabeçalhos e rodapés são uma parte muito importante dos documentos PDF, permitindo que desenvolvedores de software insiram texto, imagens e outros arquivos PDF em uma ou mais páginas de um documento PDF. Um cabeçalho e um rodapé são geralmente utilizados para declarar a propriedade do documento. A biblioteca de código aberto Dompdf facilita para os desenvolvedores de software a inserção de cabeçalhos e rodapés em suas aplicações PHP com apenas algumas linhas de código. Os desenvolvedores podem adicionar cabeçalhos e rodapés aos seus documentos PDF usando os métodos setHtmlHeader() e setHtmlFooter(). Essas seções podem conter conteúdo HTML, e você pode usar estilos CSS para personalizar sua aparência.

Personalização de PDF, suporte a Sumário e Marcadores

A biblioteca Dompdf oferece vários recursos avançados que permitem aos desenvolvedores de software personalizar e aprimorar seu processo de geração de PDF. A biblioteca oferece suporte para inclusão de imagens e fontes em seus PDFs, usando URLs absolutas ou fornecendo o caminho local do arquivo. Certifique‑se de que as imagens estejam acessíveis ao servidor. Para fontes personalizadas, o dompdf suporta a incorporação de arquivos de fonte TrueType (.ttf) e OpenType (.otf). Também é muito fácil criar um índice ou adicionar marcadores aos seus documentos PDF.

 Português