Transforme documentos XML em PDF por meio da biblioteca PHP
API PHP de código aberto para gerar, editar e processar documentos PDF, adicionar código de barras, gráficos, tabelas, cabeçalhos e rodapés e marcadores a arquivos PDF.
A biblioteca PHPPdf forneceu a capacidade de transformar seus documentos XML em um documento PDF ou arquivos gráficos dentro de seu próprio aplicativo sem dependências externas. Usando o PHP PDF Library, os programadores podem criar facilmente aplicativos PDF personalizados que suportam um conjunto de recursos extraordinários com muito poucas linhas de código PHP.
PHPPdf ajuda os desenvolvedores a construir seu próprio poderoso conversor de PDF com custo e esforço mínimos. Vários recursos importantes relacionados à criação e manipulação de PDF são totalmente suportados pela biblioteca, como gerar arquivos PDF a partir do zero, suporte a código de barras em PDFs, desenho de gráficos simples, suporte a hiperlinks externos e internos, suporte à criação de marcadores, adição de notas adesivas, cabeçalhos e rodapés suporte, adicionando marca d'água, quebrando páginas e colunas, metadados e muito mais.
A biblioteca PHPPdf também inclui suporte para definir folhas de estilo. Você pode definir facilmente suas folhas de estilo em um arquivo externo e pode incluir declarações curtas e longas de atributos. Ele também suporta paletas de cores que dão aos usuários a capacidade de criar ou substituir cores nomeadas padrão.
.
Introdução ao PHPPdf
O PHPPdf está disponível em packagist.org, então você pode usar o composer para fazer download desta biblioteca e de todas as dependências. Por favor, use o seguinte comando para uma instalação suave.
Instale o PHPPdf via compositor
$ composer require psliwa/php-pdf
Criação de arquivos PDF a partir de XML via API PHP
A biblioteca PHPPdf permite que desenvolvedores de software criem documentos PDF transformando um documento XML dentro de seus próprios aplicativos PHP. A biblioteca suporta a codificação UTF-8 e forneceu algumas fontes gratuitas para esta finalidade. Você pode definir facilmente o tamanho da página usando valores predefinidos padrão, como ofício, carta, A4, etc., além de definir dimensões de página personalizadas. Você também pode definir o tipo de fonte, tamanho e estilos como normal, negrito, itálico, negrito-itálico, claro ou itálico claro com facilidade.
Analisar documento para criar PDF via PHP
//register the PHPPdf and vendor (Zend_Pdf and other dependencies) autoloaders
require_once 'PHPPdf/Autoloader.php';
PHPPdf\Autoloader::register();
PHPPdf\Autoloader::register('/path/to/library/lib/vendor/Zend/library');
//if you want to generate graphic files
PHPPdf\Autoloader::register('sciezka/do/biblioteki/lib/vendor/Imagine/lib');
$facade = new PHPPdf\Core\Facade(new PHPPdf\Core\Configuration\Loader());
//$documentXml and $stylesheetXml are strings contains XML documents, $stylesheetXml is optional
$content = $facade->render($documentXml, $stylesheetXml);
header('Content-Type: application/pdf');
echo $content;
Adicionar cabeçalhos e rodapés ao arquivo PDF
Os cabeçalhos e rodapés são as seções superior e inferior de um PDF que dão uma aparência profissional aos documentos PDF. Para tornar documentos PDF mais longos organizados e mais fáceis de ler, os desenvolvedores podem usar a seção Cabeçalhos e rodapés de um documento PDF. O PHPPdf incluiu suporte para adicionar cabeçalhos e rodapés a documentos PDF. Ele suporta recursos como adicionar cabeçalho/rodapé repetitivo, inserir imagens em um cabeçalho/rodapé, adicionar números de página e muito mais.
Suportes de código de barras em arquivos PDF via PHP
Os cabeçalhos e rodapés são as seções superior e inferior de um PDF que dão uma aparência profissional aos documentos PDF. Para tornar documentos PDF mais longos organizados e mais fáceis de ler, os desenvolvedores podem usar a seção Cabeçalhos e rodapés de um documento PDF. O PHPPdf suporta a adição de cabeçalhos e rodapés a documentos PDF. Ele suporta recursos como adicionar cabeçalho/rodapé repetitivo, inserir imagens em um cabeçalho/rodapé, adicionar números de página e muito mais.
Extrair metadados de um documento PDF
A biblioteca PHPPdf oferece aos desenvolvedores de software o poder de ler e extrair metadados de um documento PDF via PHP. Metadados inclui informações muito importantes sobre o documento PDF. A biblioteca suporta metadados como Criador, Palavras-chave, Assunto, Autor, Título, ModDate, CreationDate e Trapped.