Biblioteca PHP de código aberto para criar arquivos PDF a partir de HTML
API PHP gratuita para criar documentos PDF a partir de conteúdo HTML. Ela suporta renderização de HTML e CSS em PDF via código PHP.
Na era digital de hoje, a necessidade de converter conteúdo da web em formatos de documentos portáteis (PDFs) tornou-se cada vez mais importante. Uma biblioteca poderosa e versátil que simplifica esse processo é o HTML2PDF. O HTML2PDF é uma biblioteca de código aberto popular que oferece uma maneira simples e eficaz de converter documentos HTML para o formato PDF. Ela permite que desenvolvedores de software gerem PDFs de alta qualidade a partir de conteúdo HTML, incluindo estilos CSS, imagens e layouts complexos. Com o HTML2PDF, os desenvolvedores podem transformar páginas da web, templates HTML ou até mesmo conteúdo gerado dinamicamente em documentos PDF com aparência profissional.
A biblioteca HTML2PDF pode ser implementada de forma muito simples, graças às suas APIs bem documentadas e ao uso intuitivo. Existem vários recursos importantes na biblioteca, como suporte abrangente a elementos HTML e CSS, personalização de cabeçalhos e rodapés de documentos PDF, definição do tamanho e orientação da página para os PDFs gerados, incorporação de imagens e fontes nos PDFs, arquivamento de informações baseadas na web como PDFs, geração de relatórios imprimíveis, criação de faturas com aparência profissional, conversão de documentação e tutoriais baseados na web em arquivos PDF baixáveis e muito mais.
A biblioteca HTML2PDF oferece integração fácil com várias linguagens de programação e frameworks. O HTML2PDF foi desenvolvido para ser independente de plataforma, tornando-o versátil o suficiente para ser executado em diversos sistemas operacionais, incluindo Windows, macOS e Linux. Seja arquivando conteúdo da web, gerando relatórios ou criando faturas, o HTML2PDF simplifica o processo de conversão, aprimorando a experiência geral do usuário. Portanto, se você precisar converter da web para PDF, considere experimentar o HTML2PDF e desbloquear seu potencial para otimizar seu fluxo de trabalho.
Começando com HTML2PDF
A maneira recomendada e mais fácil de instalar o HTML2PDF é 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 HTML2PDF via Composer
composer require spipu/html2pdf Você também pode instalá-lo manualmente; baixe os arquivos da versão mais recente diretamente do repositório GitHub.
Gerar PDF a partir de HTML usando PHP
A biblioteca HTML2PDF forneceu uma maneira simples e eficaz de converter documentos HTML para formato PDF dentro de aplicações PHP. Primeiro, os usuários precisam criar ou obter o conteúdo HTML que desejam converter em PDF. Certifique-se de que ele segue os padrões adequados e inclui quaisquer folhas de estilo CSS e imagens necessárias. Agora, utilize as funções ou métodos da biblioteca HTML2PDF para converter o conteúdo HTML em um documento PDF. Personalize o processo de conversão conforme necessário, especificando configurações de página, cabeçalhos, rodapés e outras opções. Uma vez que o PDF é gerado, os usuários podem escolher salvá‑lo em um arquivo local ou transmiti‑lo diretamente ao navegador do usuário, dependendo dos requisitos da sua aplicação. O exemplo a seguir mostra como os desenvolvedores de software podem converter um arquivo HTML existente em PDF usando comandos PHP.
Como Converter Documentos HTML para PDF via PHP?
require_once dirname(__FILE__).'/../vendor/autoload.php';
use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;
try {
ob_start();
include dirname(__FILE__).'/res/test.php';
$content = ob_get_clean();
$html2pdf = new Html2Pdf('P', 'A4', 'fr');
$html2pdf->writeHTML($content);
$html2pdf->output('test.pdf');
} catch (Html2PdfException $e) {
$html2pdf->clean();
$formatter = new ExceptionFormatter($e);
echo $formatter->getHtmlMessage();
}
Gerenciar Imagem em HTML para PDF via Manipulação da API PHP
A biblioteca de código aberto HTML2PDF permite que desenvolvedores de software adicionem e gerenciem imagens dentro de seus documentos PDF usando a API PHP. A biblioteca possibilita a inclusão perfeita de imagens em seus PDFs. Ela suporta vários formatos de imagem, incluindo PNG, JPEG, BMP e GIF, permitindo que desenvolvedores criem documentos visualmente atraentes com gráficos incorporados. O exemplo a seguir mostra como adicionar imagens SVG a um arquivo PDF usando a API PHP.
Como Adicionar Imagens SVG ao Arquivo PDF em Aplicações PHP?
require_once dirname(__FILE__).'/../vendor/autoload.php';
use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;
try {
ob_start();
include dirname(__FILE__).'/res/svg.php';
$content = ob_get_clean();
$html2pdf = new Html2Pdf('P', 'A4', 'fr');
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content);
$html2pdf->output('svg.pdf');
} catch (Html2PdfException $e) {
$html2pdf->clean();
$formatter = new ExceptionFormatter($e);
echo $formatter->getHtmlMessage();
}